关于group by的使用示例

Posted 撞撞鱼奋斗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于group by的使用示例相关的知识,希望对你有一定的参考价值。

#2 empid number, --雇员ID 3 depid number, - -部门ID 4 area varchar(20), --区域 5 salenum number); --销售额

CREATE TABLE sales(
empid INT(10),
depid INT(10),
AREA VARCHAR(20),
salenm INT(20)
)DEFAULT CHARSET utf8;


INSERT INTO sales VALUES(1,1,‘china‘,10);
INSERT INTO sales VALUES(2,1,‘china‘,10);
INSERT INTO sales VALUES(3,1,‘china‘,10);
INSERT INTO sales VALUES(4,1,‘china‘,10);
INSERT INTO sales VALUES(5,1,‘china‘,10);
INSERT INTO sales VALUES(6,1,‘china‘,10);
INSERT INTO sales VALUES(7,1,‘china‘,10);
INSERT INTO sales VALUES(8,2,‘china‘,10);
INSERT INTO sales VALUES(9,2,‘china‘,10);
INSERT INTO sales VALUES(10,3,‘us‘,10);
INSERT INTO sales VALUES(11,3,‘us‘,10);


SELECT * FROM sales;

-- 求出的是每个部分的销售额
SELECT depid,SUM(salenm) FROM sales GROUP BY depid;

-- 需求2,按部门统计销售额,并且只显示销售总额小于30的部门及销售额(使用having子句)
SELECT depid,SUM(salenm) FROM sales GROUP BY depid HAVING SUM(salenm) <30;

 

以上是关于关于group by的使用示例的主要内容,如果未能解决你的问题,请参考以下文章

关于使用多个 SQL GROUP BY 语句的问题

group by的使用

关于group by 两个或以上条件的分析

关于group by 两个或以上条件的分析

关于group by 两个或以上条件的分析

关于group by 两个或以上条件的分析