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

一个sql语句的求教()

2012-03-07 
一个sql语句的求教(在线等)如:一个表中有两个字段 AB如何查询当 A1,A2,A3......的时候 B字段值的总和。A

一个sql语句的求教(在线等)
如:一个表中有两个字段 A B 如何查询当 A=1,A=2,A=3...... 的时候 B字段值的总和。

A B
1 2
1 4
2 5
3 9
4 8
2 2
6 4
…………

[解决办法]
不知道如下两个哪个是你想要的?
--1
select a , sum(b) b from tb group by a

--2
select sum(b) b from tb where a in (1,2,3...)
[解决办法]
select sum(B) from tb where A in(1,2,3)
[解决办法]
select sum(case when a in(1,2,3) then b else 0 end) from tb
[解决办法]
不用where?如何获取你需要的值?
[解决办法]
如果你要 group by ag_code,至少它要出现在查询列中才有意义吧.

热点排行