sql中的having语句是在使用group by的时候使用的。 通常where语句是在group by之前做数据筛选的,而having语句是对group by之后的结果进行筛选的。 例如: 从商品销售表里取得用户A购买的各种商品的总数: SELECT SUM(TOTAL) FROM COST WHERE USERID = 'A' GROUP BY PRODUCTID 从商品销售表里取得用户A购买的各种商品的总数,并且改总数大于10: SELECT SUM(TOTAL) FROM COST WHERE USERID = 'A' GROUP BY PRODUCTID HAVING SUM(TOTAL) > 10