也不知道这样的查询怎么说,就是在一个语句里面查到的结果属于不同的条件,本来需要分开查询才行的。,想合并提高效率例如 :
语句1:
select sum(money) as m1 from 财务表 where 状态='未使用'语句2:
select sum(money) as m2 from 财务表 where 状态='被冻结'这两个句子怎么合并在一起然后同样得到 m1 ,m2.这样查询一次就知道结果了。
语句1:
select sum(money) as m1 from 财务表 where 状态='未使用'语句2:
select sum(money) as m2 from 财务表 where 状态='被冻结'这两个句子怎么合并在一起然后同样得到 m1 ,m2.这样查询一次就知道结果了。
union all
select sum(money) as m2 from 财务表 where 状态='被冻结'
select
sum(case 状态 when '未使用' then money else 0 end) m1,
sum(case 状态 when '被冻结' then money else 0 end) m2
from 财务表
SELECT SUM(CASE [状态] WHEN '未使用' THEN MONEY ELSE 0 END) m1,
SUM(CASE [状态] WHEN '被冻结' THEN MONEY ELSE 0 END) m2
FROM [财务表]