SQLserver 怎么分组合计
SQLserver 如何分组合计?
例如,有表名称列W_anme,数量列w_sl
W_anme w_sl
---------------------------
aa 3
bb 6
cc 2
aa 1
bb 8
bb 5
---------------------------
想得到
W_anme w_sl
---------------------------
aa 4
bb 19
cc 2
---------------------------
这个SQL语句怎么写?
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
select W_anme,sum(w_sl) as 别名 from TB group by W_anme
------解决方案--------------------
例如,有表名称列W_anme,数量列w_sl
W_anme w_sl
---------------------------
aa 3
bb 6
cc 2
aa 1
bb 8
bb 5
---------------------------
想得到
W_anme w_sl
---------------------------
aa 4
bb 19
cc 2
---------------------------
这个SQL语句怎么写?
------解决方案--------------------
declare @t table (W_anme varchar(2),w_sl int)
insert into @t
select 'aa',3 union all
select 'bb',6 union all
select 'cc',2 union all
select 'aa',1 union all
select 'bb',8 union all
select 'bb',5
select W_anme,sum(w_sl) w_sl from @t group by W_anme
/*
W_anme w_sl
------ -----------
aa 4
bb 19
cc 2
*/
------解决方案--------------------
select W_anme,sum(w_sl) w_sl from 你的表名 group by W_anme
------解决方案--------------------
select W_anme,sum(w_sl) as 别名 from TB group by W_anme
------解决方案--------------------