group by with rollup

论坛 期权论坛 脚本     
匿名技术用户   2020-12-31 00:26   11   0
SELECT
case when grouping(dm_gjdl.name)=1 then '总计' else Isnull(dm_gjdl.name, 'UNKNOWN') end AS dlmc,
case when flag='0' then '自有' when flag='1' then '转租' when dm_gjdl.name is Null then '' else '小计' end AS flag,
SUM(kc_dlkc.kchj) AS kchj,
SUM(kc_dlkc.zkkc) AS zkkc,
SUM(kc_dlkc.zykc) AS zykc,
SUM(kc_dlkc.zyin) AS zyin,
SUM(kc_dlkc.zyout) AS zyout
FROM kc_dlkc INNER JOIN
dm_gjdl ON kc_dlkc.dlid = dm_gjdl.id
GROUP BY dm_gjdl.name,flag WITH rollup

转载于:https://my.oschina.net/adairs/blog/634625

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP