这个怎么写!求助?

[复制链接]
查看11 | 回复2 | 2013-8-8 14:01:23 | 显示全部楼层 |阅读模式
select b.id,b.xm,nvl(hj.HJQK,0) HJQK,nvl(lj.LJQK,0) LJQK from st_boss b
left join
(
select count(*) HJQK,username from st_boss_other bo where bo.type = 'HJQK' group by username
) hj
on hj.username = b.username
left join
(
select count(*) LJQK,username from st_boss_other bo where bo.type = 'LJQK' group by username
) lj
on lj.username = b.username
结果
idxm HJQK LJQK
9867
臧正金
2
0
9868
陈晓均
0
0
我现在想把(HJQK,LJQK)相加起来,我用了sum(),但是不行!
还问下各位!这个怎么写呀!
回复

使用道具 举报

千问 | 2013-8-8 14:01:23 | 显示全部楼层
原帖由 jzhua2006 于 2008-1-22 09:33 发表
select b.id,b.xm,nvl(hj.HJQK,0) HJQK,nvl(lj.LJQK,0) LJQK from st_boss b
left join
(
select count(*) HJQK,username from st_boss_other bo where bo.type = 'HJQK' group by username
) hj
on hj.username = b.username
left join
(
select count(*) LJQK,username from st_boss_other bo where bo.type = 'LJQK' group by username
) lj
on lj.username = b.username
结果
idxm HJQK LJQK
9867
臧正金
2
0
9868
陈晓均
0
0
我现在想把(HJQK,LJQK)相加起来,我用了sum(),但是不行!
还问下各位!这个怎么写呀!

select id,xm,hjqk+ljqk from (
select b.id,b.xm,nvl(hj.HJQK,0) HJQK,nvl(lj.LJQK,0) LJQK from st_boss b
left join
(
select count(*) HJQK,username from st_boss_other bo where bo.type = 'HJQK' group by username
) hj
on hj.username = b.username
left join
(
select count(*) LJQK,username from st_boss_other bo where bo.type = 'LJQK' group by username
) lj
on lj.username = b.username
)
回复

使用道具 举报

千问 | 2013-8-8 14:01:23 | 显示全部楼层
好了!谢谢了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行