Maison >base de données >tutoriel mysql >Exemple de requête SQL décrivant la fonction COUNT et GROUP BY
Question : Écrivez une requête sur la table TRANSACTIONS DB2 qui répertorie le nombre de commandes (ORDER_ID) affectées à une transaction spécifique (TRANSACTION_ID).
Solution
Nous pouvons utiliser la requête suivante pour trouver la quantité de commande attribuée à un ID de transaction spécifique sur la table TRANSACTIONS DB2.
SELECT TRANSACTION_ID, COUNT(ORDER_ID) FROM TRANSACTIONS GROUP BY TRANSACTION_ID
Nous utiliserons la fonction GROUP BY sur ORDER_ID pour obtenir les résultats dans l'ordre. La fonction COUNT comptera la quantité commandée. Par exemple, nous avons la table DB2 ORDERS suivante.
TRANSACTION_ID | ORDER_ID |
IRN22345 | A23118 |
IRN22345 | A45901 |
IRN22345 | A67990 |
IRN56902 | A23119 |
IRN99781 p> | A67921
|
IRN56902 | A23167 |
Le résultat est notre DB2 La requête renverra les résultats suivants.
TRANSACTION_ID | COUNT(ORDER_ID) |
IRN22345 | 3
|
IRN56902 | 2 |
IRN99781 | 1 |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!