Subtotals - delete if there is only one line?

I'm sure I know the answer to that, but is there a way of subtotals to remove if there is only one line? It doesn't seem to be any documented to do this, but I wonder if anyone has found a kind of workaround...? ... Registry entry?

I am using Desktop, verision 10.1.2.2

Thank you!

Hello
There is no global setting, but you can remove them on a basis of total per total.

You change the total and check the box that says do not appear in total for a single line, but like I said you need to do this on a basis of total per total.

Best wishes
Michael

Tags: Business Intelligence

Similar Questions

  • Link from Oracle to MySQL database select only one line

    Hello

    I created a connection to the batabase Oracle 11.2 to a MySQL database via a database link. The following statement shows that 35 lines are in the mySQL table:

    SQL > select count (*) from 'main_pages"@MOREWEB;

    COUNT (*)

    ----------

    35

    But a normal select statement only return 1 row.

    SQL > select 'subject' of 'main_pages"@MOREWEB;

    Object

    ------------------------------------------------

    Übersicht: references

    I use the mysql-connector-odbc driver - 3.51.30 - winx64. One is the newer version be installed because on Windows Server 2008 R2, I get an error with a missing dll file. The DataDirect ODBC driver is not possible, because we like to use the MySQL-database free one only support for DataDirect enterprise edition.

    I have also tried to limit the HS_OPEN_CURSORS or do not limit the HS_FDS_FETCH_ROWS, but there is no difference in the result. I always get only one line.

    HS Init.ora

    # This is an example of initialization file of the agent that contains the HS settings

    # necessary for the database to ODBC gateway

    #

    # HS init parameters

    #

    HS_FDS_CONNECT_INFO = moreweb

    HS_FDS_TRACE_LEVEL = WE

    HS_FDS_FETCH_ROWS = 1

    #

    # Required for the non-Oracle system environment variables

    #

    #set < varenv > = < value >

    HS trace file

    Oracle Corporation - MITTWOCH 5 November 2014 13:56:22.066

    Heterogeneous Agent release

    11.2.0.1.0

    Oracle Corporation - MITTWOCH 5 November 2014 13:56:22.066

    Version 11.2.0.1.0

    HOSGIP to 'HS_FDS_TRACE_LEVEL' returned 'ON '.

    HOSGIP to 'HS_OPEN_CURSORS' returned '50 '.

    HOSGIP to 'HS_FDS_FETCH_ROWS' returned '1 '.

    HOSGIP for "HS_LONG_PIECE_TRANSFER_SIZE" returned "65536".

    HOSGIP to 'HS_NLS_NUMERIC_CHARACTER' returned '. "

    HOSGIP to 'HS_KEEP_REMOTE_COLUMN_SIZE' returned 'OFF '.

    HOSGIP for "HS_FDS_DELAYED_OPEN" returns 'TRUE '.

    HOSGIP to 'HS_FDS_WORKAROUNDS' returned '0 '.

    HOSGIP to 'HS_FDS_MBCS_TO_GRAPHIC' returned 'FALSE '.

    HOSGIP to 'HS_FDS_GRAPHIC_TO_MBCS' returned 'FALSE '.

    HOSGIP to 'HS_FDS_RECOVERY_ACCOUNT' returned 'RECOVER '.

    HOSGIP for "HS_FDS_TRANSACTION_LOG" returns "HS_TRANSACTION_LOG".

    HOSGIP to 'HS_FDS_TIMESTAMP_MAPPING' returned 'DATE '.

    HOSGIP to 'HS_FDS_DATE_MAPPING' returned 'DATE '.

    HOSGIP to 'HS_FDS_CHARACTER_SEMANTICS' returned 'FALSE '.

    HOSGIP for "HS_FDS_MAP_NCHAR" returns 'TRUE '.

    HOSGIP to 'HS_FDS_RESULTSET_SUPPORT' returned 'FALSE '.

    HOSGIP to 'HS_FDS_RSET_RETURN_ROWCOUNT' returned 'FALSE '.

    HOSGIP to 'HS_FDS_PROC_IS_FUNC' returned 'FALSE '.

    HOSGIP to 'HS_FDS_REPORT_REAL_AS_DOUBLE' returned 'FALSE '.

    using mpgw as the default value to "HS_FDS_DEFAULT_OWNER".

    HOSGIP to 'HS_SQL_HANDLE_STMT_REUSE' returned 'FALSE '.

    SQL text of hgopars, id = 1, len = 36...

    45 00: 53454 C 43542043 4F554E54 282 HAS 2920 [COUNT (*) SELECT]

    10: 46524F4D 20606D 61 696E5F70 61676573 [FROM ' main_pages]

    20: 60204131 [' A1]

    Delayed open until the first fetch.

    Deferred execution open.

    SQL text of hgopars, id = 1, len = 40...

    45 00: 53454 C 43542041 312E6073 75626 has 65 [SELECT A1.' subje(1)]

    10: 63746020 46524F4D 20606D 61 696E5F70 [ct' FROM ' main_p]

    20: 61676573 60204131 [ages A1]

    Delayed open until the first fetch.

    Deferred execution open.

    Please can someone help me.

    Thank you.

    Bianca

    Bianca,

    Everything I've read on this point to a need to install/reinstall the Microsoft Visual C++ Redistributable Package for windows OS 2008.

    You will need to download the appropriate version for your microsoft form system.  There is a lot of information on this topic.  Just

    search on the web, and it should help you in the right direction.

    Thank you!
    Matt

  • There is only one drive when you use the recovery on the Satellite L series disk

    Hi, I just reformat and reinstall windows using the toshiba recovery disk, before this fitness, I had 2 drives, drive C and drive D, theres now only one C drive.
    Also when I press the SHIFT key and simultaneously press the key with 2, trying to type "to the rhythm of the sigm" that is used for e-mail messages that she address types "" "(ouvrir invertated signe de coma)."
    can someone please

    see you soon

    Hello

    OK the first issue should not be a problem. If the recovery does not create a partition which is normal and ok. If you want your second partition to a partition Manager (just google for "partition manager") at the time and re-partition your hard drive. That's all.

    Regarding your "" "problem: could you explain again what you want?" I mean when I type 'Shift + 2', then I get ", whereas the problem?"

    Welcome them

  • Hi, there I have a hp RTL8723E laptop. It works perfectly fine. but there is only one problem inside

    Hello
    I have a hp RTL8723E laptop. It works perfectly fine. but there is only one problem in it. When I'm online I want to listen to background music, he doesn't play songs such that she should songs begin to freeze, but when im offline songs play correctly
    my laptop spec.
    1.40 ghz processor 4 GB ram

    Hello

    HP RTL8723E laptop

    You have posted a number of wireless card in the printer section.

    Maybe try again in notebooks with a model number?

  • need to get only one line when you use between (date columns)

    Hi all

    create the table SAMPLE_ITEMS

    (ITEM_NO, varchar2 (10))

    Date DELIVERY_DATE,

    Number of QTY_SUM1

    Number of QTY_SUM2

    Number ITEM_QTY,

    Number ORDER_QTY,

    Number ITEM_AMOUNT,

    Number of SALES_AMOUNT

    );

    insert into SAMPLE_ITEMS values ('AAA', ' 28 / 04/2014 ',-88, 0,475,262,-123.45,-1188);

    insert into SAMPLE_ITEMS values ('AAA', ' 28 / 05/2014 ', 0, - 122, 475, 262, - 10.234,-1647);

    insert into SAMPLE_ITEMS values ('AAA', ' 16 / 06/2014. ', 0, 0,475,262,-80.59,-135);

    insert into SAMPLE_ITEMS values ('AAA', 19 December 2014 ', 0, 0,475,262,-42.29,-67.5);

    Setting out with my own query,

    ITEM_NOTRUNC (DELIVERY_DATE)QTY_SUM1QTY_SUM2ITEM_QTYORDER_QTYITEM_AMOUNTSALES_AMOUNT
    AAA28/04/2014-880475262-123.45-1188
    AAA28/05/20140-122475262-10.234-1647
    AAA16/06/201400475262-80.59-135
    AAA19/12/201400475262-42.29-67.5

    Every time I question as code

    Select * from SAMPLE_ITEMS

    where DELIVERY_DATE between April 28, 2014 ' and 19 December 2014 '-> they must pass as a parameter

    I need to get only one line

    AAA-88-122475262-256.564-3037.5

    Database 11.2.0.1.0

    Note; Please do not use MAX for Date and do not want to display Date columns in the result

    Note 1: I want to choose DELIVERY_DATE in select it also and only get a line like above the expected result

    SELECT item_no

    SUM (qty_sum1),

    SUM (qty_sum2),

    SUM (DISTINCT item_qty),

    SUM (DISTINCT order_qty),

    SUM (item_amount),

    SUM (sales_amount)

    OF SAMPLE_ITEMS

    WHERE the DELIVERY_DATE BETWEEN TO_DATE (28 April 2014 ', "dd/mm/yyyy")

    AND TO_DATE (19 December 2014 ', "dd/mm/yyyy")

    GROUP BY item_no;

    I will get

    ITEM_NO Trunc (DELIVERY_DATE) QTY_SUM1 QTY_SUM2 ITEM_QTY    ORDER_QTY TTEM_AMOUNT SALES_AMOUNT        

    AAA             12/19/2014                         -88                 -122                475                262                       -256.564              -3037.5

    OK fine, I want to choose DELIVERY_DATE as if so I'll have all the lines, but I want to only show one as shown above

    Because I do report discoverer in Oracle Apps, without taking the DELIVERY_DATE of the select query, it is not possible to move the date as a parameter

    Can you please help me how to do this?

    Thank you

    Post edited by: Rajesh123 NOTE added in the body of the Message

    Post edited by: added test Rajesh123 messages

    Maybe you want a single line in all cases

    Select si.item_no,

    start_date min (d.start_date),

    min (d.end_date) end_date,

    min (si.qty_sum1) qty_sum1,

    min (si.qty_sum2) qty_sum2,

    min (si.item_qty) item_qty,

    min (si.order_qty) order_qty,

    Sum (si.item_amount) item_amount,

    Sum (if. Sales_Amount) sales_amount

    of (start_date select to_date(:date_from,'dd-MON-yyyy'))

    to_date(:date_to,'dd-mon-yyyy') end_date

    of the double

    ) d

    left outer join

    TR sample_items

    on the si.delivery_date between d.start_date and d.end_date

    Group of item_no

    ITEM_NO START_DATE END_DATE QTY_SUM1 QTY_SUM2 ITEM_QTY ORDER_QTY ITEM_AMOUNT SALES_AMOUNT
    - 01/01/1900 31/12/2000 - - - - - -

    Concerning

    Etbin

  • table is expected to insert only one line

    Hi all

    my need is to create the table that allows to insert only one line.

    How can I make it?

    Oracle Database 11 g Enterprise Edition Release 11.2.0.1.0 - 64 bit Production

    PL/SQL Release 11.2.0.1.0 - Production

    "CORE 11.2.0.1.0 Production."

    AMT for Linux: Version 11.2.0.1.0 - Production

    NLSRTL Version 11.2.0.1.0 - Production

    Hello

    2621671 wrote:

    Hi all

    my need is to create the table that allows to insert only one line.

    How can I make it?

    Oracle Database 11 g Enterprise Edition Release 11.2.0.1.0 - 64 bit Production

    PL/SQL Release 11.2.0.1.0 - Production

    "CORE 11.2.0.1.0 Production."

    AMT for Linux: Version 11.2.0.1.0 - Production

    NLSRTL Version 11.2.0.1.0 - Production

    You can create a unique Index based on a function, like this:

    CREATE UNIQUE INDEX table_x_u ON table_x (NVL2 (col_1, 1, 1));

    You can use any column of any data type.  In other words, the function may return a NUMBER, if the column referenced in the function is a NUMBER.

    Regardless of whether the column is NULL or not; not more than 1 rank is authorized.

  • How can I change the automatic country setting that is displayed in the payment gateway billing address? There is only one country in the drop-down list, not my current country

    How can I change the automatic country setting that is displayed in the payment gateway billing address? There is only one country in the drop-down list, not my current country

    A few changes/Verify account https://forums.adobe.com/thread/1465499 links that can help

    -html http://helpx.adobe.com/x-productkb/policy-pricing/change-country-associated-with-adobe-id.

  • I have a file of avchd about 15 min in length on a sdhc card. My camera says there is only one file. When I put the card in the PC (Win8.1), the PC said there are 2 files,.

    I have a file of avchd about 15 min in length on a sdhc card. My camera says there is only one file. When I put the card in the PC (Win8.1), the PC says there are 2 files, a 11mins about and the other is 4 minutes long ago. If I put these files in Prime Minister CS6 they are the two identical length of 15 minutes, what is happening here?

    Copy card full hard disk, and then ingest via the media browser.

    See if that will make a difference.

  • Merge only one line on several lines

    I need prepare a merge statement that merge only one line in a table. Here is the table definition, data instruction and fusion sample, I used.
          CREATE TABLE Mob_Attr (NAME VARCHAR2(20), ATTR_1 VARCHAR2(20), ATTR_2 VARCHAR2(20), ATTR_3 VARCHAR2(20));
          CREATE TABLE Mob_Desc (NAME VARCHAR2(50), ATTR_1 VARCHAR2(20), ID NUMBER(20));      
          CREATE TABLE Mob_Main (NAME VARCHAR2(20), ATTR VARCHAR2(20), ID VARCHAR2(10));     
          
          insert into Mob_Attr(name, attr_1, attr_2,attr_3) values ('n1','aa',null,null);
          insert into Mob_Attr(name, attr_1, attr_2,attr_3) values ('n2','bb',null,null);
          insert into Mob_Attr(name, attr_1, attr_2,attr_3) values ('n3','cc',null,null);
          insert into Mob_Attr(name, attr_1, attr_2,attr_3) values ('n4','dd',null,null);
          
          insert into Mob_Desc (NAME,ATTR_1,ID) values ('n1','aa',10);
          insert into Mob_Desc (NAME,ATTR_1,ID) values ('n1','aa',15);
          insert into Mob_Desc (NAME,ATTR_1,ID) values ('n1','aa',123);
          insert into Mob_Desc (NAME,ATTR_1,ID) values ('n1','aa',1455);
          insert into Mob_Desc (NAME,ATTR_1,ID) values ('n2','bb',455);
          insert into Mob_Desc (NAME,ATTR_1,ID) values ('n2','bb',135);
          insert into Mob_Desc (NAME,ATTR_1,ID) values ('n3','cc',15);
          insert into Mob_Desc (NAME,ATTR_1,ID) values ('n3','cc',52);
          insert into Mob_Desc (NAME,ATTR_1,ID) values ('n4','dd',1455);
          
          merge into Mob_Main ma using
          (select d.name, d.attr_1,d.id from Mob_Attr a, Mob_Desc d
          where a.name = d.name and a.attr_1 = d.attr_1
          ) q on (ma.name=q.name and ma.attr=q.attr_1)
          when not matched then
          insert (NAME,ATTR,ID)
          values (q.name,q.attr_1,q.ID);
          
    Merge statement above will actually merge complete data. But I want that the first line will only get inserted to the base table (Mob_Main). If we take the "n1" name first row in the table with the ID Mob_Desc '10' should get only inserted. I go for a cursor to do what I have given huge volume, I prefer the merger instead.
    MERGE INTO Mob_Main ma
         USING (
                  SELECT distinct d.name, d.attr_1, first_value(d.id) over (partition by d.name, d.attr_1 order by d.rowid) id
                  FROM Mob_Attr a, Mob_Desc d
                  WHERE a.name = d.name AND a.attr_1 = d.attr_1
                 ) q
            ON (ma.name = q.name AND ma.attr = q.attr_1)
    WHEN NOT MATCHED
    THEN
       INSERT     (NAME, ATTR, ID)
           VALUES (q.name, q.attr_1, q.ID);
    COMMIT;
    
    select *
    from Mob_Main
    order by name, id;
    
    NAME                 ATTR                 ID
    -------------------- -------------------- ----------
    n1                   aa                   10
    n2                   bb                   455
    n3                   cc                   15
    n4                   dd                   1455      
    
    4 rows selected.
    
  • I just downloaded 11 elements and there is only one (Basic) framework in collage, how to make more?

    I just upgraded to 7 items to 11 items but finding in the photo Collage there is that one frame, how can I get more, my old 7 was a good variety?

    Hello

    PES 11, there is only one basic theme, but if you look at the controls along the bottom, there should be some layouts on the right side. Click on that and it should give you a few variations. You can have more than one, two or three photos layouts. Double-click a page layout to make it active.

    Brian

  • I'm a new mac user. I transferred files from my pc to mac successfully. They were in the 'documents '. Today, I opened the mac and there is only one file in "documents" - I had worked on.  Where are the others? Help please.

    I'm a new mac user. Successfully transferred all of the files from my PC to MacBook pro. All of this is to be seen in the documents. Opened now MacBook and only one file to be seen in 'documents. Where can I find the others. Convinced they are there somewhere, help please.

    The Mac is in itself a system multi-user, whether you choose to create a user or a large number.

    All users you already created can be seen in

    System Preferences > users & groups

    The files for each user are kept separated, protected of the subdirectories of the Directory/Users:

    / Users

    your User_short_name folder

    file user_short_name to your spouse

    record your child User_short_name

    record your dog user_short_name

  • How select only one line

    Hello
    I have a select query that returns a couple of lines.
    now, I would like for the query to return only one row (the first match it can find).
    How do I do that?
    Thank you!

    my sample of my data as below, the registration of the first and the second is equal and I want the column of the first row and ignore the second row.


    9410 20110812 84A8E46E8C97
    9420 20110813 84A8E46E8C97
    84A8E46E8C6E 20110816 9410
    9400 20110819 84A8E46E8AFA

    You can try

      SELECT msid, bsid, starttime
        FROM (SELECT msid, bsid, starttime, ROW_NUMBER () OVER (PARTITION BY msid ORDER BY msid, starttime) rn FROM aaa_bill)
       WHERE rn = 1
    ORDER BY 1, 3
    
  • DCBindingIterator refresh only one line

    Hi all!

    Is that what someone can say, is there a chance to refresh only a current record in the DCBindingIterator?

    Now I do it like that
    JUIteratorBinding it = ELExp.getIterator("TestIterator");
    String saveRowKey = it.getCurrentRowKeyString();
    it.executeQuery();
    it.setCurrentRowWithKey(saveRowKey);
    But I think that's not very optimal.

    Thank you!

    Hello

    oracle.jbo.Row has a refresh() method that allows you to refresh a single row of for example the database or simply for unspecified changes.

    Line rw = it.getCurrentRow ();
    RW. Refresh (Row.REFRESH_UNDO_CHANGES);

    http://download.Oracle.com/otn_hosted_doc/JDeveloper/1012/bc4jjavadoc/RT/Oracle/JBO/row.html

    Frank

    Published by: Frank Nimphius, March 6, 2012 20:42

  • Get only one line for each type of a column

    Hello!
    I have a little problem.

    I have a table with 10 columns. One of them has repeated values. My goal is to get all the lines with this column only once for each values he holds.

    Ex:

    Col1 Col2 Col3
    A A A A
    B B B
    C A C
    D C D


    Column 2 has repeated values. My goal is to get:

    A A A A
    B B B
    D C D

    Only once each value in column 2.

    Thank you guys! ;)
    SQL>  CREATE TABLE Tbl (col1 VARCHAR2(1),col2 VARCHAR2(1),col3 VARCHAR2(1));
    
    Table created.
    
    SQL> INSERT INTO Tbl VALUES ('A','A','A');
    
    1 row created.
    
    SQL>              INSERT INTO Tbl VALUES ('B','B','B');
    
    1 row created.
    
    SQL>              INSERT INTO Tbl VALUES ('C','A','C');
    
    1 row created.
    
    SQL>              INSERT INTO Tbl VALUES ('D','C','D');
    
    1 row created.
    
    SQL> commit;
    
    Commit complete.
    
    SQL> SELECT * FROM tbl t1
      2  WHERE
      3  rowid=(SELECT min(rowid)
      4         FROM tbl t2
      5         WHERE t1.col2=t2.col2);
    
    C C C
    - - -
    A A A
    B B B
    D C D
    
    SQL> SELECT * FROM tbl t1
      2  WHERE
      3  rowid=(SELECT max(rowid)
      4         FROM tbl t2
      5         WHERE t1.col2=t2.col2);
    
    C C C
    - - -
    B B B
    C A C
    D C D
    

    Published by: Johan August 3, 2010 01:31

  • So that to joining 3 tables make me 2 ranks, real, I need only one line

    Hi all

    While joining 3 tables make me 2 rows, I need 1 row.

    Please find my request and the actual output and the expected results.

    Help me handle this.

    Select

    -MFU_D_C_INVESTOR_ID_DET,

    mfu_remove_junk (Q.CAN) CAN_ST,

    mfu_remove_junk (Q.INSTALLMENT_AMOUNT) AMOUNT_ST,

    mfu_remove_junk (x.Can) can be,

    mfu_remove_junk (x.Amc_Code) Amc_Code,

    mfu_remove_junk (x.Folio_No) Folio_No,

    mfu_remove_junk (x.Order_Status) Order_Status,

    mfu_remove_junk (x.User_Code) User_Code,

    mfu_remove_junk (x.User_Txrn_No) User_Txrn_No,

    mfu_remove_junk (x.Group_Ord_No) Group_Ord_No,

    mfu_remove_junk (x.Ind_Txn_Ref_No) Ind_Txn_Ref_No,

    mfu_remove_junk (x.Pending_Txn_Ref_No) Pending_Txn_Ref_No,

    mfu_remove_junk (x.Appl_No) Appl_No,

    mfu_remove_junk (x.Ts_Machine_Id) Ts_Machine_Id,

    mfu_remove_junk (x.Trxn_Date) Trxn_Date,

    mfu_remove_junk (x.Trxn_Time) Trxn_Time,

    mfu_remove_junk (x.Timestamp_No) Timestamp_No,

    mfu_remove_junk (x.Sch_Code) Sch_Code,

    mfu_remove_junk (x.Reinv_Tag) Reinv_Tag,

    mfu_remove_junk (x.Txn_Mode) Txn_Mode,

    mfu_remove_junk (x.Trxn_Type) Trxn_Type,

    mfu_remove_junk (x.Sub_Trxn_Type) Sub_Trxn_Type,

    mfu_remove_junk (x.Units) units,

    mfu_remove_junk (x.Amount) amount.

    mfu_remove_junk (x.All_Units_Flag) All_Units_Flag,

    Entity_Id, mfu_remove_junk (x.Entity_Id),

    mfu_remove_junk (x.ENTITY_BRANCH_ID) ENTITY_BRANCH_ID,

    mfu_remove_junk (x.Location) location,

    (TO_CHAR(sysdate,'DD-MON-RRRR'))        CREATED_DATE

    Of MFU_FTP_XML_FILES T

    Left Join Xmltable ('/ COMM_TXN_STRUCT/FILE_ROWS/FILE_ROW ')

    By the way T.Filecontent

    Columns

    -MFU_D_C_INVESTOR_ID_DET

    Can Varchar2 (500) path ' INVESTOR_ID_DET / CAN'.

    Path of Varchar2 (500) Amc_Code "INVESTOR_ID_DET/AMC_CODE,"

    Path of Varchar2 (500) Folio_No "INVESTOR_ID_DET/FOLIO_NO,"

    Path of Varchar2 (500) Order_Status ' TRANSACTION_DET/ORDER_STATUS. "

    Path of Varchar2 (500) User_Code "TRANSACTION_DET/USER_CODE,"

    Path of Varchar2 (500) User_Txrn_No "TRANSACTION_DET/USER_TXRN_NO,"

    Path of Varchar2 (500) Group_Ord_No "TRANSACTION_DET/GROUP_ORD_NO,"

    Path of Varchar2 (500) Ind_Txn_Ref_No "TRANSACTION_DET/IND_TXN_REF_NO,"

    Path of Varchar2 (500) Pending_Txn_Ref_No "TRANSACTION_DET/PENDING_TXN_REF_NO,"

    Path of Varchar2 (500) Appl_No "TRANSACTION_DET/APPL_NO,"

    Path of Varchar2 (500) Ts_Machine_Id "TRANSACTION_DET/TS_MACHINE_ID,"

    Path of Varchar2 (500) Trxn_Date "TRANSACTION_DET/TRXN_DATE,"

    Path of Varchar2 (500) Trxn_Time "TRANSACTION_DET/TRXN_TIME,"

    Path of Varchar2 (500) Timestamp_No "TRANSACTION_DET/TIMESTAMP_NO,"

    Path of Varchar2 (500) Sch_Code "TRANSACTION_DET/SCH_CODE,"

    Path of Varchar2 (500) Reinv_Tag "TRANSACTION_DET/REINV_TAG,"

    Path of Varchar2 (500) Txn_Mode "TRANSACTION_DET/TXN_MODE,"

    Path of Varchar2 (500) Trxn_Type "TRANSACTION_DET/TRXN_TYPE,"

    Path of Varchar2 (500) Sub_Trxn_Type "TRANSACTION_DET/SUB_TRXN_TYPE,"

    Units Varchar2 (500) Path TRANSACTION_DET/UNITS"."

    Amount Varchar2 (500) path ' TRANSACTION_DET/AMOUNT. '

    Path of Varchar2 (500) All_Units_Flag "TRANSACTION_DET/ALL_UNITS_FLAG,"

    Path of Varchar2 (500) Entity_Id ' TRANSACTION_DET/ENTITY_ID. "

    Path of Varchar2 (500) ENTITY_BRANCH_ID "TRANSACTION_DET/ENTITY_BRANCH_ID,"

    Path of Varchar2 (500) "TRANSACTION_DET/RENTAL.

    ) X

    (1 = 1)

    the left join XMLTABLE ('/ CT_SYS_STRUCT/FILE_ROWS/FILE_ROW ')

    PASSAGE T.FILECONTENT

    columns

    CAN varchar2 (500) PATH ' INVESTOR_ID_DET / CAN'.

    INSTALLMENT_AMOUNT varchar2 (500) PATH "TRANSACTION_DET/INSTALLMENT_AMOUNT".

    ) Q

    (1 = 1)

    Where

    TRUNC ((TO_DATE (T.RETRIVED_DATE, 'DD-MON-RRRR HH PM'))) = TRUNC(SYSDATE-2)

    Order By X.Can Asc, Rownum;

    O/P: real

    15114LBA01 1000.00 (null) (null) (null) (null) (null) (null) (null)

    (null)      (null) 15114LBA01 SMF AC UGM 40715117000 15114010001 1511401000102

    O/P: expected

    amount can_st peut amc command user trxn_no group_ord ind_txn_no

    1000.00 15114LBA0115114LBA01 SMFCA40715117000 15114010001 1511401000102 UGM

    It would have been helpful if you had your more detailed condition described in brief.

    For as far as I understand nothing xmldata in every line of MFU_FTP_XML_FILES can you wheter structure COMM_TXN_STRUCT or CT_SYS_STRUCT.

    So what about something like below

    Select

    x.*

    , q.*

    sysdate

    de)

    Select

    x.cols

    MFU_FTP_XML_FILES t

    , Xmltable ('/ COMM_TXN_STRUCT/FILE_ROWS/FILE_ROW ')

    By the way T.Filecontent

    Columns

    the_x_cols

    ) x

    Where

    TRUNC ((TO_DATE (T.RETRIVED_DATE, 'DD-MON-RRRR HH PM'))) = TRUNC(SYSDATE-2)

    ) x

    Join

    -a full outer join if there are cans without match

    (

    Select

    q.cols

    MFU_FTP_XML_FILES t

    , XMLTABLE ('/ CT_SYS_STRUCT/FILE_ROWS/FILE_ROW ')

    PASSAGE T.FILECONTENT

    columns

    CAN varchar2 (500) PATH ' INVESTOR_ID_DET / CAN'.

    INSTALLMENT_AMOUNT varchar2 (500) PATH "TRANSACTION_DET/INSTALLMENT_AMOUNT".

    ) q

    Where

    TRUNC ((TO_DATE (T.RETRIVED_DATE, 'DD-MON-RRRR HH PM'))) = TRUNC(SYSDATE-2)

    ) Q

    on (x.can = q)

    Order By X.Can Asc, Rownum;

Maybe you are looking for