2016-07-22 17 views
1
jede Zeile mit zwei verschiedenen Spalte multiplizieren
Quantity   Litre   BillNo 
2     1.00   1 
3     0.76   1 
5     1.00   2 
5     1.00   2 

Erwartetes ErgebnisGroup By und

Quantity   Litre   BillNo 
5     4.28   1 
10    10.00   2 

Wie Liter zählen in BillNo 1

2 Anzahl * 1,00 Liter = 2,00 Liter

3 Menge * 0,76 Liter = 2,28 Liter

Also Gesamtliter von Bill 1 ist 4 .28 und Menge 2 + 3 = 5,

Wie in Bill 2, Wie kann ich erwartetes Ergebnis erhalten.

Sorry, wenn ich erklären kann nicht gut ......

Antwort

1

Verwenden Summe und Gruppe von

select 
    sum(quantity) as quantity 
, sum(litre) as litre 
, sum(quanty*litre) as Total 
, billNo 
from my_table 
group by biiNo 
+0

Lot Dank perfekte Lösung .... Danke scaisEdge – user3383017