SELECT <列名1>,<列名2>,<列名3>,......
FROM <表名>
GROUY BY <列名1>,<列名2>,<列名3>, .......;
eg:
shonhin表如下:
name | sort |
裙子 | 衣服 |
T恤衫 | 衣服 |
铅笔 | 办公用品 |
勺子 | 厨房用具 |
碗 | 厨房用具 |
SELECT sort ,count(*)
FROM shonhin
GROUPY BY sort
结果为:
sort | count |
衣服 | 2 |
厨房用具 | 2 |
办公用品 | 1 |
GROUP BY 子句将表中的数据分为多个组进行处理
GROUP BY 子句将中指定的列成为聚合列或者分组列
name | sort |
遥控 | |
裙子 | 衣服 |
T恤衫 | 衣服 |
铅笔 | 办公用品 |
勺子 | 厨房用具 |
碗 | 厨房用具 |
苹果 |
SELECT sort ,count(*)
FROM shonhin
GROUPY BY sort
结果为:
sort | count |
衣服 | 2 |
厨房用具 | 2 |
办公用品 | 1 |
2 |
聚合建键包含NULL是,结果会将NULL作为一组特定的数据结果会以“不确定”(空行)的形式表现出来。
语法:
SELECT <列名1>,<列名2>,<列名3>,......
FROM <表名>
WHERE <条件表达式>
会先根据WHERE字句指定的条件进行过滤,然后再进行聚合处理。
A.在SELECT字句中书写多余的列
使用GROUP BY 子句时SELECT字句中只能存在以下三种元素
B.不能再GROUP BY子句中数学列的别名
在执行GROUP BY子句时SELECT子句中定义的别名DBMS并不知道(GROUP BY的执行顺序优于SELECT)
C.GROUP BY子句的结果不能排序
本文发布于:2024-02-03 07:05:14,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170691511249421.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |