50分求一查询 部门 类 工资 20 1 200 20 1 200 20 1 200 20 2 100 20 2 100 30 1 100 想得到结果(两列) sum(工资1)sum(工资2) 600 200 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select sum( case 类 when 1 then 工资 else 0 end) as sum_工资1,sum( case 类 when 2 then 工资 else 0 end) as sum_工资2from table SELECTSUM(CASE WHEN 类 = 1 THEN 工资 ELSE 0 END) AS SUM1,SUM(CASE WHEN 类 = 2 THEN 工资 ELSE 0 END) AS SUM2FROM 表 GROUP BY 部门 select 工资1=sum(case 类 when 1 then 工资 end),工资2=sum(case 类 when 2 then 工资 end) from 工资表 group by 类 sum(工资1)sum(工资2) 600 200应该是700百吧! select sum(case 类 when 1 then 工资 else 0 end) [sum(工资1)], sum(case 类 when 2 then 工资 else 0 end) [sum(工资1)]from tb 要是600大概 是分组吧select sum( case 类 when 1 then 工资 else 0 end) as sum_工资1,sum( case 类 when 2 then 工资 else 0 end) as sum_工资2from tablegroup by 部门 再问下我在实际用的时候是real = SUM(CASE WHEN 部门 LIKE '奖励_%' THEN realJLGZBZ ELSE 0 END)这样用 like 是不是不行 学习数据库的方法 sql 查询分析器中输入回车 安装第二个SQL Server2000时出错,大家帮帮忙. $DBHost="10.10.168.77";改成$DBHost="10.10.168.77/databaseName";行不行? 关于create database语句的问题???????????? qt+sql2000的系统,如何在其他机器上运行?? 延续上一次的SQL语句 求教,取出某年级某课程第几名的成绩是多少? 如何修改sql server7 的字符集 MSDE如何导入实例? 求sql语句 请问 怎么在一个执行插入的存储过程中获得自动生成的主键
sum( case 类 when 2 then 工资 else 0 end) as sum_工资2
from table
SUM(CASE WHEN 类 = 1 THEN 工资 ELSE 0 END) AS SUM1,
SUM(CASE WHEN 类 = 2 THEN 工资 ELSE 0 END) AS SUM2
FROM 表 GROUP BY 部门
600 200应该是700百吧!
select sum(case 类 when 1 then 工资 else 0 end) [sum(工资1)],
sum(case 类 when 2 then 工资 else 0 end) [sum(工资1)]
from tb
sum( case 类 when 2 then 工资 else 0 end) as sum_工资2
from table
group by 部门
我在实际用的时候
是
real = SUM(CASE WHEN 部门 LIKE '奖励_%' THEN realJLGZBZ ELSE 0 END)这样用 like 是不是不行