当前位置: 代码迷 >> 综合 >> mysql 第三天 having子句
  详细解决方案

mysql 第三天 having子句

热度:31   发布时间:2023-10-11 02:55:57.0

语法形式:

having  筛选条件

含义:

having的含义跟where的含义一样,但having是只用于对group by分组的结果进行的条件筛选。

即:having其实是相当于分组之后“有若干行数据”,然后对这些行再筛选。

-- having的应用:
-- 查询出品牌平均价超过5000的所有品牌的平均价,最高价,以及产品的数量。
select pinpai,avg(price) as 平均价, max(price) as 最高价, count(*) as 数量 from product group by pinpai having avg(price) > 5000;--查询出价格超过3000的所有产品的品牌平均价超过5000所有品牌的平均价,最高价,以及产品的数量
select pinpai, avg(price) as 平均价 from product where price > 3000 group by pinpai having 平均价>5000;select pinpai,avg(price) as 平均价,max(price) as 最高价,count(*) as 数量 from product where price > 3000 group by pinpai having avg(price) > 5000;

 

  相关解决方案