Hallo an alle Leser,
ich bräuchte Hilfe bei der Erstellung einer
SQL-Abfrage für die folgende Beispieltabelle:
Tabellenname: TB1
ProductName | ProductId | Quantity | other....
--------------------------------------------------
Teddybear | 180 | 1 |
FastCar___| 250 | 1 |
Lamp_____| 289 | 1 |
T-Shirt____| 140 | 1 |
Teddybear | 180 | 3 |
Fastcar___| 250 | 2 |
Teddybear | 180 | 1 |
Ich möchte die gesamte Anzahl der ProductId's herausbekommen,
mit dem derzeitigen Befehl:
SELECT TB1.ProductId, COUNT(*) as result FROM TB1 GROUP BY TB1.ProductId ;
bekomme ich folgendes Ergebnis:
180 | 3
250 | 2
289 | 1
140 | 1
Ich möchte allerdings erreichen, das die Quantity-Spalte vor dem
Zusammenzählen mit einbezogen wird, sprich das Resultat sollte wiefolgt
aussehen:
180 | 5
250 | 3
289 | 1
140 | 1
Ich brauche quasi eine Multiplikation im Count, hab aber bisher
noch keinen Weg dahin gefunden.
Ich danke für alle Lösungsvorschläge und Anregungen im Voraus,
Gruß efuser
ich bräuchte Hilfe bei der Erstellung einer
SQL-Abfrage für die folgende Beispieltabelle:
Tabellenname: TB1
ProductName | ProductId | Quantity | other....
--------------------------------------------------
Teddybear | 180 | 1 |
FastCar___| 250 | 1 |
Lamp_____| 289 | 1 |
T-Shirt____| 140 | 1 |
Teddybear | 180 | 3 |
Fastcar___| 250 | 2 |
Teddybear | 180 | 1 |
Ich möchte die gesamte Anzahl der ProductId's herausbekommen,
mit dem derzeitigen Befehl:
SELECT TB1.ProductId, COUNT(*) as result FROM TB1 GROUP BY TB1.ProductId ;
bekomme ich folgendes Ergebnis:
180 | 3
250 | 2
289 | 1
140 | 1
Ich möchte allerdings erreichen, das die Quantity-Spalte vor dem
Zusammenzählen mit einbezogen wird, sprich das Resultat sollte wiefolgt
aussehen:
180 | 5
250 | 3
289 | 1
140 | 1
Ich brauche quasi eine Multiplikation im Count, hab aber bisher
noch keinen Weg dahin gefunden.
Ich danke für alle Lösungsvorschläge und Anregungen im Voraus,
Gruß efuser
Comment