select b,sum(a) from tb where c between convert(char(10),getdate,120)+"0:0:0" and convert(char(10),getdate,120)+"23:59:59" group by b这样?
这么说吧,比如我现在按条件取B字段等于A1的和值 我这么写的 select isnull(sum(A),0) as kk from 表 where B=A1 and datediff(day,C,getdate())=0但是我现在要在这条语句里同时求 B字段等于A2的和值 B字段等于A3的和值怎么写SQL语句呢?
from tb
where c between convert(char(10),getdate,120)+"0:0:0" and convert(char(10),getdate,120)+"23:59:59"
group by b这样?
我这么写的
select isnull(sum(A),0) as kk from 表 where B=A1 and datediff(day,C,getdate())=0但是我现在要在这条语句里同时求
B字段等于A2的和值
B字段等于A3的和值怎么写SQL语句呢?
A B C
2 A1 默认时间
26 A2 ......
32 A1 ......
11 A3 ......
98 A1 ......
56 A3 ......
32 A1 ......
11 A3 ......
98 A1 ......
56 A3 ......
B=A1的和
B=A2的和
B=A3的和
再加个where条件不就是你想要的吗? where b = 'A1'
比如B=A1的和
返回一个暂时字段 A1He
B=A2的和
返回一个暂时字段 A1He
B=A1的和
返回一个暂时字段 A2He
B=A3的和
返回一个暂时字段 A3He
这个我就可以在程序中直接拿他的结果了