SQL-Group By (日本語)
Advertisements
SQL GROUP BY句は、SELECTステートメントと連携して、同一のデータをグループに配置するために使用されます。 このGROUP BY句は、SELECT文のWHERE句の後に続き、ORDER BY句の前に続きます。
構文
GROUP BY句の基本的な構文は、次のコードブロックに示されています。, GROUP BY句はWHERE句の条件に従う必要があり、ORDER BY句が使用されている場合はその前に置く必要があります。
SELECT column1, column2FROM table_nameWHERE GROUP BY column1, column2ORDER BY column1, column2
例
CUSTOMERSテーブルには次のレコードがあると考えてください−
各顧客の給与の合計金額を知りたい場合は、GROUP BYクエリは次のようになります。,
SQL> SELECT NAME, SUM(SALARY) FROM CUSTOMERS GROUP BY NAME;
このとらえたことを発表した場合は、以下のような結果−
+----------+-------------+| NAME | SUM(SALARY) |+----------+-------------+| Chaitali | 6500.00 || Hardik | 8500.00 || kaushik | 2000.00 || Khilan | 1500.00 || Komal | 4500.00 || Muffy | 10000.00 || Ramesh | 2000.00 |+----------+-------------+
現在注目してみましょうテーブルにお客様のテーブルには以下のデータは重複した名前−
現在再建を支援するため、特別なお知りになりたい方は給与支給総額にお客様ひとりひとり その後、グループによるクエリーを実現しています。。
SQL> SELECT NAME, SUM(SALARY) FROM CUSTOMERS GROUP BY NAME;
このとらえたことを発表した場合は、以下のような結果−
+---------+-------------+| NAME | SUM(SALARY) |+---------+-------------+| Hardik | 8500.00 || kaushik | 8500.00 || Komal | 4500.00 || Muffy | 10000.00 || Ramesh | 3500.00 |+---------+-------------+
広告