SQL语句中的HAVING关键字

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

猜你喜欢

转载自www.cnblogs.com/chenziyu/p/9253931.html
今日推荐