Wie berechne ich die Summe einer Spalte "Anzahl" in einem Oracle SQL?

Ich versuche zu berechnen, die Summe einer Spalte zählt die Werte einer anderen Spalte Anzahl. Die bestimmte Spalte möchte ich zum berechnen der Summe der ist 'COUNT(d....totalcostofrent).

Ich bekomme einfach nicht die Summe, um zu zeigen, bis unter den Tisch!

Hier ist mein code:

COLUMN dummy NOPRINT
COMPUTE SUM OF totalcostofrent ON DUMMY
BREAK ON dummy
COLUMN branchname HEADING 'Branch Name'
COLUMN "Revenue" HEADING 'Rental Revenue' FORMAT $99,999

select null dummy,
       a.branchname,
       count(c.rentalid) "Number of Rentals",
       SUM(d.totalcostofrent) "Revenue"
from   branch a
 inner join branchstaffrole b on a.branchid = b.branchid
 inner join rental c on b.staffid = c.branchstaffid
 inner join rentaltool d on c.rentalid = d.rentalid
where  to_char(d.DATEOUT, 'YYYY') = '&Year'
group  by a.branchname
order  by 4 DESC;


Branch Name          Number of Rentals Rental Revenue
-------------------- ----------------- --------------
Lichfield                            2           $120
Stoke-on-Trent                       3           $140
Birmingham                           3           $155
Stafford                             3           $225

Ich würde es wie folgt Aussehen:

Branch Name          Number of Rentals Rental Revenue
-------------------- ----------------- --------------
Lichfield                            2           $120
Stoke-on-Trent                       3           $140
Birmingham                           3           $155
Stafford                             3           $225
                                                 ____
Sum                                              $640

Anregungen würde sehr geschätzt werden!

Verstehe nicht die Frage.. Kannst du ein Beispiel geben von den Ergebnissen sind Sie jetzt zu bekommen als auch das, was du suchst?
Ich habe soeben die post.

InformationsquelleAutor Dan | 2013-12-13

Schreibe einen Kommentar