I have data like this
col1 col2 col3 col3
ABC COMPANY OH, Akron - 3636 Copley Rd $50.00 MMO64606
ABC COMPANY OH, Akron - 3636 Copley Rd $200.00 MMO64606
ABC COMPANY OH, Akron - 3636 Copley Rd $100.00 MMO64606
ABC COMPANY OH, Beachwood - 23700 Commerce Park $20.00 MMO64606
ABC COMPANY OH, Beachwood - 23700 Commerce Park $200.00 MMO64606
ABC COMPANY OH, Beachwood - 23700 Commerce Park $1,000.00 MMO64606
I need output to be like
col1 col2 col3 col3
ABC COMPANY OH, Akron - 3636 Copley Rd $50.00 MMO64606
ABC COMPANY OH, Akron - 3636 Copley Rd $200.00 MMO64606
ABC COMPANY OH, Akron - 3636 Copley Rd $100.00 MMO64606
OH, Akron - 3636 Copley Rd Total $350.00
ABC COMPANY OH, Beachwood - 23700 Commerce Park $20.00 MMO64606
ABC COMPANY OH, Beachwood - 23700 Commerce Park $200.00 MMO64606
ABC COMPANY OH, Beachwood - 23700 Commerce Park $1,000.00 MMO64606
OH, Beachwood - 23700 Commerce Park Total $1,220.00
I have used rollup but its grouping I am getting more number of rows , please suggest any solution.
EDIT
select col1, col2,col3,sum(nvl(detailtype,0))
from tab
where rownum<10
group by
rollup(col1, col2,col3)
I have tried this way my original query is
select col1, col2,col3
from tab
where rownum<10
this gives only 9 rows when i am running the above query i am getting 27 such rows but thats not expected