Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How to see summarized rows in below scenario

pradeep kateelOct 27 2018 — edited Oct 29 2018

Hi,

I have below table:

create table ft_view (AC_ID NUMBER,SEQ_NO NUMBER,T_CODE NUMBER,

T_ELE VARCHAR2(200),T_GEN VARCHAR2(1),T_INC VARCHAR2(1),T_NO NUMBER ,NET_AMT NUMBER,G_AMT NUMBER,P_P_UNIT NUMBER,TRANSACTION_AMT NUMBER,

N_ID NUMBER,P_AMT NUMBER,G_DR NUMBER,REV_AMT NUMBER,F_NO NUMBER,B_NO NUMBER,I_NO NUMBER,O_REV_ID NUMBER,ORG_R NUMBER,CK_NO NUMBER,

TRANSACTION_NO NUMBER,UNIT VARCHAR2(200),REV_ID NUMBER,F_VIEW NUMBER,REF varchar2(200),REMARK varchar2(200))

;

With below data

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (11235,10589,2151,' 10%','Y','Y',null,29.090909090909,32,32,32,12999,32,32,29.090909090909,10630,86,null,10650,102,null,10618,'MAIN',10650,1,null,null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (11235,10589,8000,null,'Y','Y',1,2.909090909091,null,2.91,2.91,12999,2.91,null,null,10630,86,null,10650,102,null,10619,'MAIN',10650,1,'Charged and 10% addded',null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (11236,10590,3304,' 10%','Y','Y',null,2.909090909091,3.2,3.2,3.2,12999,3.2,3.2,2.909090909091,10630,86,null,10650,102,null,10620,'MAIN',10650,1,null,null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (11236,10590,8000,null,'Y','Y',1,0.290909090909,null,0.29,0.29,12999,0.29,null,null,10630,86,null,10650,102,null,10621,'MAIN',10650,1,'Charged and 10% addded',null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (11242,10830,8502,null,'Y','N',null,0,0,0,0,null,0,null,null,null,null,null,null,null,null,10850,'MAIN',null,1,null,null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (14760,14162,2000,' 10%','Y','Y',null,13.636363636364,15,15,15,13710,15,15,13.636363636364,11880,91,null,11900,202,null,14220,'MAIN',11900,1,null,null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (14760,14162,8000,null,'Y','Y',1,1.363636363636,null,1.36,1.36,13710,1.36,null,null,11880,91,null,11900,202,null,14221,'MAIN',11900,1,'Charged and 10% addded',null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (14761,14163,2000,' 10%','Y','Y',null,13.636363636364,15,15,15,14211,15,15,13.636363636364,13130,92,null,12401,106,null,14222,'MAIN',12401,1,null,null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (14761,14163,8000,null,'Y','Y',1,1.363636363636,null,1.36,1.36,14211,1.36,null,null,13130,92,null,12401,106,null,14223,'MAIN',12401,1,'Charged and 10% addded',null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (14762,14164,2000,' 10%','Y','Y',null,13.636363636364,15,15,15,14212,15,15,13.636363636364,13131,93,null,12402,206,null,14224,'MAIN',12402,1,null,null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (14762,14164,8000,null,'Y','Y',1,1.363636363636,null,1.36,1.36,14212,1.36,null,null,13131,93,null,12402,206,null,14225,'MAIN',12402,1,'Charged and 10% addded',null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (14763,14165,2000,' 10%','Y','Y',null,27.272727272727,30,30,30,14210,30,30,27.272727272727,17131,94,null,12400,104,null,14226,'MAIN',12400,2,null,null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (14763,14165,8000,null,'Y','Y',1,2.727272727273,null,2.73,2.73,14210,2.73,null,null,17131,94,null,12400,104,null,14227,'MAIN',12400,2,'Charged and 10% addded',null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (14764,14166,2000,' 10%','Y','Y',null,27.272727272727,30,30,30,16212,30,30,27.272727272727,17130,96,null,15651,101,null,14228,'MAIN',15651,2,null,null);

Insert into FT_VIEW (AC_ID,SEQ_NO,T_CODE,T_ELE,T_GEN,T_INC,T_NO,NET_AMT,G_AMT,P_P_UNIT,TRANSACTION_AMT,N_ID,P_AMT,G_DR,REV_AMT,F_NO,B_NO,I_NO,O_REV_ID,ORG_R,CK_NO,TRANSACTION_NO,UNIT,REV_ID,F_VIEW,REF,REMARK) values (14764,14166,8000,null,'Y','Y',1,2.727272727273,null,2.73,2.73,16212,2.73,null,null,17130,96,null,15651,101,null,14229,'MAIN',15651,2,'Charged and 10% addded',null);

Table data: (Given few columns only)

             

AC_IDSEQ_NOT_CODET_ELET_GENT_INCT_NONET_AMTG_AMTP_P_UNITTRANSACTION_AMTN_IDP_AMT
1123510589215110%YY 29.090909093232321299932
11235105898000 YY12.909090909 2.912.91129992.91
1123610590330410%YY 2.9090909093.23.23.2129993.2
11236105908000 YY10.290909091 0.290.29129990.29
11242108308502 YN 0000 0
1476014162200010%YY 13.636363641515151371015
14760141628000 YY11.363636364 1.361.36137101.36
1476114163200010%YY 13.636363641515151421115
14761141638000 YY11.363636364 1.361.36142111.36
1476214164200010%YY 13.636363641515151421215
14762141648000 YY11.363636364 1.361.36142121.36
1476314165200010%YY 27.272727273030301421030
14763141658000 YY12.727272727 2.732.73142102.73
1476414166200010%YY 27.272727273030301621230
14764141668000 YY12.727272727 2.732.73162122.73

Result I need:

             

AC_IDSEQ_NOT_CODET_ELET_GENT_INCT_NONET_AMTG_AMTP_P_UNITTRANSACTION_AMTN_IDP_AMT
1123510589215110%YY 323232321299932
1123610590330410%YY 3.23.23.23.2129993.2
11242108308502 YN 0000 0
1476014162200010%YY 151515151371015
1476114163200010%YY 151515151421115
1476214164200010%YY 151515151421215
1476314165200010%YY 32.723032.7232.721421030
1476414166200010%YY 303030301621230

I want to see rows summarized rows for all the AMT columns for AC_ID is more than one. If AC_ID is one then fine, if its more than 2 rows then need to see all the AMT columns as summarized for that particular ac_id. Final result i need to see unique AC_ID with summarized amount.

Please help to get the code.

This post has been answered by Etbin on Oct 28 2018
Jump to Answer
Comments
Post Details
Added on Oct 27 2018
10 comments
257 views