SQL HAVING 关键字使用方法及示例

SQL 关键字参考

HAVING

使用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;

SQL 关键字参考