質問: TRANSACTIONS DB2 テーブルに、特定のトランザクション (TRANSACTION_ID) に割り当てられた注文数 (ORDER_ID) をリストするクエリを作成します。
解決策
次のクエリを使用して、TRANSACTIONS DB2 テーブルの特定のトランザクション ID に割り当てられた注文数量を見つけることができます。
SELECT TRANSACTION_ID, COUNT(ORDER_ID) FROM TRANSACTIONS GROUP BY TRANSACTION_ID
ORDER_IDに対してGROUP BY関数を使用して、結果を順番に取得します。 COUNT 関数は注文数量をカウントします。たとえば、次の DB2 ORDERS テーブルがあります。
#TRANSACTION_ID | ##ORDER_ID#IRN22345 |
#A23118 | IRN22345 |
IRN22345 | A67990 |
| ## IRN56902A23119 |
##IRN99781 |
A67921 |
p> IRN56902 |
A23167 |
## 結果 DB2 クエリは次の結果を返します。 |
#IRN22345 | 3 | ##IRN56902
#2 | IRN99781 |
以上がCOUNT 関数と GROUP BY を説明する SQL クエリの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。