SQLHAVINGキーワード
持っている
このHAVING
コマンドは、集約関数でWHEREの代わりに使用されます。
次のSQLは、各国の顧客数を示しています。5人以上の顧客がいる国のみを含めます。
例
SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
HAVING COUNT(CustomerID) > 5;
次のSQLは、各国の顧客数を上位から下位に並べ替えて一覧表示します(顧客が5人を超える国のみを含む)。
例
SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
HAVING COUNT(CustomerID)
> 5
ORDER BY COUNT(CustomerID) DESC;