我有一张桌子
OC Period(MM/YYYY) Ing
CHO 04/01/2016 100
CHO 04/01/2016 200
CHO 04/01/2016 0
CFE 04/01/2016 400
CFE 04/01/2016 350
CFE 04/01/2016 0我有一个这样的SQL查询:
(SELECT OC,Ing FROM contacts c where ing > 0)
UNION ALL
(SELECT OC,Sum(Ing) FROM contacts c where ing = 0 Group by OC)我想得到这样的结果:
Ref Period(MM/YYYY) Ing
CHO 04/01/2016 100
CHO 04/01/2016 200
CHO 04/01/2016 300
CFE 04/01/2016 400
CFE 04/01/2016 350
CFE 04/01/2016 750发布于 2016-04-09 16:29:35
(SELECT c.OC, c.Period, c.Ing FROM contacts c where c.ing > 0)
UNION ALL
(SELECT c.OC, c.Period, Sum(c.Ing) AS Ing FROM contacts c Group by c.OC, c.Period)如果需要对输出进行排序,可以将其封装在另一个select from语句中
https://stackoverflow.com/questions/36513895
复制相似问题