首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

问一个sql语句提取数据,该怎么处理

2012-01-14 
问一个sql语句提取数据数据如下15122326333133提取如下172937如何实现效果统计?[解决办法]SelectCol1,SUM(

问一个sql语句提取数据
数据如下
15
12
23
26
33
31
33

提取如下
17
29
37
如何实现效果统计?

[解决办法]

Select
Col1,
SUM(Col2) As Col2
From
TableName
Group By
Col1
[解决办法]
create table table1(column1 int,column2 int)
go
insert table1 values(1,5)
insert table1 values(1,2)
insert table1 values(2,3)
insert table1 values(2,6)
insert table1 values(3,3)
insert table1 values(3,1)
insert table1 values(3,3)
go
select distinct column1,(select sum(column2) from table1 b where b.column1=a.column1) total
from table1 a
order by column1
[解决办法]
create table #(column1 int,column2 int)
go
insert # values(1,5)
insert # values(1,2)
insert # values(2,3)
insert # values(2,6)
insert # values(3,3)
insert # values(3,1)
insert # values(3,3)

select column1,sum(column2) from #
group by column1

column1
----------- -----------
1 7
2 9
3 7

(所影响的行数为 3 行)

[解决办法]
select c1 , sum(isnull(c2,0)) from tb group by c1

这种类型的方法最好

热点排行