永发信息网

SQL抽出某字段的正数和负数结果,并进行汇总查询

答案:4  悬赏:60  手机版
解决时间 2021-01-31 09:11
SQL抽出某字段的正数和负数结果,并进行汇总查询
最佳答案
Select u_id,sum(case when field > 0 then field else 0 end) as 正数,
sum(case when field < 0 then field else 0 end) as 负数,
sum(case when field > 0 then field else 0 end) - sum(case when field < 0 then field else 0 end) as 实际
group by u_id
order by u_id
全部回答
select sum(case when filed > 0 then field else 0 end) as zhengshu,
sum(case when filed < 0 then field else 0 end) as fushu
from tab.
汇总用sum
IF OBJECT_ID('Tempdb..#1') IS NOT NULL
DROp TABLE #1
CREATE TABLE #1(U_ID INT,记账数据 int)
INSERT #1 SELECT 1,200
INSERT #1 SELECT 2,300
INSERT #1 SELECT 3,400
INSERT #1 SELECT 2,-50
INSERT #1 SELECT 5,600
INSERT #1 SELECT 3,-70
GO
SELECT
U_ID,
sum(CASE WHEN SIGN(记账数据)=1 THEN 记账数据 ELSE 0 END) AS '支出',
sum(CASE WHEN SIGN(记账数据)=-1 THEN 记账数据 ELSE 0 END) AS '收入',
sum(记账数据) AS '实际'
FROM #1
GROUP BY U_ID
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广州珠江最深有多少米啊!
腾跃美容院地址在什么地方,想过去办事
家里有人当兵,卡里突然进100万,会不会被查?
不宜安排路基在雨期施工的选项有()。A.丘陵和
东营西城三联有没有收电脑的地方
eclipse运行中途偶尔卡死 提示JVM terminated
手串哪个网最多
女生为什么要护肤
lily护肤体验馆地址好找么,我有些事要过去
RT.1.-let's see if the baseball game has s
为什么汽车刹车片前后磨损不一样
神界原罪2探索模式经典模式区别是什么 各模式
梦工坊怎么去啊,我要去那办事
新开饭店怎么做宣传
dr.han美容护肤地址在什么地方,我要处理点事
推荐资讯
中国福利彩票双色球2006070的中奖号码是多少?
【劝君莫惜金缕衣全诗】“劝君莫惜金缕衣”全
俊浩森电脑地址好找么,我有些事要过去
户县离咸阳机场还有多远?开车要走多久?
一个三位数是由最小的自然数、最小的质数和最
劲葛琳克婴幼学苑(南翔中心)怎么去啊,我要去
巴比娜美(江阴店)地址在哪,我要去那里办事
洗马村怎么去啊,我要去那办事
诛仙第一部最后金瓶儿和苍松回狐岐山途中在树
佳旺二手车信息服务中心怎么去啊,我要去那办
中国工商银行ATM(红旗路财政局西)怎么去啊,
魔兽世界裁缝和附魔找代练练合适还是自己练合
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?