mysql语句之汇总语句和分组数据(GROUPBY和HAVING)
1.取prod_price列的平均值输出
SELECT AVG(prod_price) AS avg_price
FROM table_name;
2.取prod_price列中的不同值计算平均值输出
SELECT AVG(DISTINCT prod_price) AS avg_price
FROM table_name;
3.组合使⽤聚集函数,输出四个相应的计算后的值。
SELECT COUNT(*) AS num_items,
MIN(prod_price) AS price_min,
MAX(prod_price) AS price_max,
chegg最多可用于两台设备
AVG(prod_price) AS price_avg
FROM table_name;java 官方文档
4.GROUP BY⼦句指⽰mysql按vend_id分组数据。
SELECT vend_id,COUNT(*) AS num_prods
FROM vendors
GROUP BY vend_id;
5.HAVING 起着过滤分组的作⽤(在以分组的基础上进⾏过滤)
SELECT cust_id,COUNT(*) AS orders
FROM table_name
鼠标图标素材GROUP BY cust_id
HAVING COUNT(*)>=2;lenet5介绍
6.如果我们想将分组后的结果进⾏排序我们可以在后⾯添加order by⼦句:
SELECT vend_id,COUNT(*) AS num_prodsmysql面试题汇总
pluginscan是什么
FROM table_name
GROUP BY vend_id
ORDER BY num_prods;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。