求助,有點麻煩

luojianbo 2006-06-12 03:23:14
現有兩個表JC 和JCYEAM
JC:(jc_no 是主鍵)
jc_no jc_nm
01 a
02 b
03 c
JCYEAM:(pnl與jc_no合為主鍵)
pnl jc_no money
001 02 20
要用SQL語句得到結果(不生成新表):
jc_nm count(pnl) sum(money)
01 1 20
02 null null
03 null null
結果顯示為上面樣子,null用0也可以
謝謝

...全文
143 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
luojianbo 2006-06-13
  • 打赏
  • 举报
回复
夜先生的在SERVER中可以,在ORACL中這樣寫不行的吧
itblog 2006-06-12
  • 打赏
  • 举报
回复
???


select a.jc_nm,count(pnl),sum(money)
from jc a
left join jcyeam b on a.jc_no=right(b.pnl,2)
group by a.jc_nm
LouisXIV 2006-06-12
  • 打赏
  • 举报
回复
--Try

select jc_no,
(select count(jc_no) from JCYEAM where jc_no=a.jc_no) as COUNT,
(select sum(money) from JCYEAM where jc_no=a.jc_no) as SUM
from JC a
paoluo 2006-06-12
  • 打赏
  • 举报
回复
???

Select
A.jc_nm,
Count(B.pnl) As Count,
SUM([money]) As [money]
From JC A
Inner Join JCYEAM B
On A.jc_no='0'+B.pnl
Group By A.jc_nm

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧