![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi, I have a real messed up query. It generates a number of numeric columns. I need to generate a grand total row at the bottom. |
#3
| |||
| |||
|
|
SELECT * |
|
, ( SELECT SUM(NUMERICFIELD3) FROM THE_VIEW ) AS TOTAL3 , ( SELECT SUM(NUMERICFIELD4) FROM THE_VIEW ) AS TOTAL4 |
#4
| |||
| |||
|
|
HeadLessBoot, on 05/20/2011 11:33 AM, wrote: SELECT * ** CUT * *, ( * * * * * SELECT SUM(NUMERICFIELD3) FROM THE_VIEW * * * * * ) AS TOTAL3 * *, ( * * * * * SELECT SUM(NUMERICFIELD4) FROM THE_VIEW * * * * * ) AS TOTAL4 Sorry, I obviously forgot to end it all with FROM DUAL |
#5
| |||
| |||
|
|
The Magnet, on 05/19/2011 09:55 PM, wrote: Hi, I have a real messed up query. It generates a number of numeric columns. I need to generate a grand total row at the bottom. One quick and dirty trick is to make first a view of your query, just for the sake of simplicity in writing this: SELECT * FROM ( THE_VIEW ) UNION SELECT NULL , NULL -- as many NULLs , NULL -- as the fields , NULL -- where you don't need totals , NULL , NULL , NULL , NULL -- as many of these as your fields -- needing a total: , ( SELECT SUM(NUMERICFIELD1) FROM THE_VIEW ) AS TOTAL1 , ( SELECT SUM(NUMERICFIELD2) FROM THE_VIEW ) AS TOTAL2 , ( SELECT SUM(NUMERICFIELD3) FROM THE_VIEW ) AS TOTAL3 , ( SELECT SUM(NUMERICFIELD4) FROM THE_VIEW ) AS TOTAL4 |
![]() |
| Thread Tools | |
| Display Modes | |
| |