mssql sqlserver sql脚本之 group by(分组) 关键字的功能简介


摘要:
下文将讲述sql server group by 关键字的功能。
group by 在sql脚本中主要同select 关键字一起使用,起到数据分组的作用
group by 在 select 和where 关键字之间,在order by 关键字之前。


group by 语法简介:

select 列1,列2,列3,列4,聚合列 from table 
where [查询条件]
group by 列1,列2,列3,列4
order by 列1,列2,列3,列4   

——————————————————————–
例:

 --定义一个产品进货表
create table A
(keyId int identity,name varchar(30),
qty int,price decimal(10,2)
)
go
insert into A(name,qty,price)
values('A',1,120),('B',2,30),
('C',3,40),('A',4,60),
('B',5,70),('F',6,80),
('G',7,90),('H',8,6)
go
/*获取统一货品的进货数量,此时我们可以使用group by 分组
和聚合函数得到我们所需的值*/

select name as [货名],sum(qty) as [数量合计]
 from A group by name 
 
 
go
truncate table A 
drop table A 
mssql_sqlserver_groupBy关键字用法

mssql_sqlserver_groupBy关键字用法