Sql中sum()函数和groupby函数的使⽤
sum()函数⼀般和分组group by,求平均avg,求最⼤max,求最⼩mix⼀起使⽤
列如:
create table A(
id int,
name varchar(10),
hour float
)
create table B(
id int ,
name varchar(10),
hour floatgroupby分组
)
insert A values(‘1’,‘张三’,‘15’),(‘2’,‘李四’,‘7’),(‘3’,‘王五’,‘10’)
insert B values(‘1’,‘张三’,‘4.5’),(‘1’,‘张三’,‘2’),(‘2’,‘李四’,‘3’),(‘2’,‘李四’,‘8’),(‘3’,‘王五’,’’)
–查询表B信息,按id升序排列,汇总hour
select id,name,sum(hour)hour from B group by id,name order by id asc
其中group by 要写跟新列以外的列