COUNT関数とGROUPBYを記述したSQLクエリの例
問題: TRANSACTIONS DB2テーブルにクエリを記述して、特定のトランザクション(TRANSACTION_ID)に割り当てられた注文数(ORDER_ID)をリストします。
解決策
以下のクエリを使用して、TRANSACTIONSDB2テーブルの特定のトランザクションIDに割り当てられた注文の数を見つけることができます。
例
SELECT TRANSACTION_ID, COUNT(ORDER_ID) FROM TRANSACTIONS GROUP BY TRANSACTION_ID
ORDER_IDでGROUPBY関数を使用して、結果を順番にフェッチします。 COUNT関数は注文数をカウントします。たとえば、以下のDB2ORDERSテーブルがあります。
TRANSACTION_ID | ORDER_ID |
IRN22345 | A23118 |
IRN22345 | A45901 |
IRN22345 | A67990 |
IRN56902 | A23119 |
IRN99781 | A67921 |
IRN56902 | A23167 |
DB2クエリの結果は、以下の結果を返します。
TRANSACTION_ID | COUNT(ORDER_ID) |
IRN22345 | 3 |
IRN56902 | 2 |
IRN99781 | 1 |
-
SQLServerのCOUNT関数
この記事では、SQL ServerでCOUNT()番号を処理する関数を特定の構文と例で使用して、関数をより適切に視覚化およびキャプチャする方法について詳しく説明します。 説明 COUNT関数 SQL Serverでは、データテーブルに含まれるレコード(データ、行)の数をカウントするために使用されます。 NULLが省略された値はカウントされません。 構文 SQL ServerでCOUNT関数を使用するには、次の構文を使用します。 SELECT COUNT(cot) FROM bang [WHERE dieukien]; パラメータ : コット: 列または計算値、カウントする式 状
-
SQLServerのGROUPBY句
SQLServerのGROUPBY句(Transact-SQL)は、SELECTステートメントで使用され、複数のレコードと結果グループから1つ以上の列にデータを取得します。 SQLServerのGROUPBY句句 SELEC T bieuthuc1, bieuthuc2, … bieuthuc_n, ham_tong (bieuthuc) FROM bang [WHERE dieukien] GROUP BY bieuthuc1, bieuthuc2, . bieuthuc_n; 変数名または変数値 bieuthuc1、bieuthuc2 、。 bieuthuc_n