Frage: Schreiben Sie eine Abfrage für die DB2-Tabelle TRANSACTIONS, die die Anzahl der Bestellungen (ORDER_ID) auflistet, die einer bestimmten Transaktion (TRANSACTION_ID) zugeordnet sind.
Lösung
Mit der folgenden Abfrage können wir die Bestellmenge finden, die einer bestimmten Transaktions-ID in der DB2-Tabelle TRANSACTIONS zugeordnet ist.
SELECT TRANSACTION_ID, COUNT(ORDER_ID) FROM TRANSACTIONS GROUP BY TRANSACTION_ID
Wir verwenden die GROUP BY-Funktion für ORDER_ID, um die Ergebnisse in die richtige Reihenfolge zu bringen. Die COUNT-Funktion zählt die Bestellmenge. Wir haben zum Beispiel die folgende DB2-ORDERS-Tabelle.
TRANSACTION_ID | ORDER_ID |
IRN22345 | A23118 |
IRN22345 | A45901 |
IRN22345 | A67990 |
A23167 |
|
p>Das Ergebnis ist unser DB2 Die Abfrage gibt die folgenden Ergebnisse zurück. | TRANSACTION_ID |
COUNT (ORDER_ID) |
IRN56902 | 2 |
1 |
|
Das obige ist der detaillierte Inhalt vonBeispiel für eine SQL-Abfrage, die die Funktion COUNT und GROUP BY beschreibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!