求助:请问这样的表怎样连接求合计?(不会太难把)

filter023 2002-11-27 04:39:17
比如两个表:
riqi bianhao rongliang riqi bianhao jilu
2002-1-1 1 100 2002-1-1 1 10
2002-1-1 1 20


得出:
riqi bianhao rongliang jilu
2002-1-1 1 100 30
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
osfig 2002-11-27
  • 打赏
  • 举报
回复
senzz的做法好像不对阿
playyuer 2002-11-27
  • 打赏
  • 举报
回复
典型的相关子查询!

select * ,
(select sum(jilu)
from T2
where riqi = a.riqi and bianhao = a.bianhao
)
from T1 a
senzz 2002-11-27
  • 打赏
  • 举报
回复
select a.riqi, a.bianhao, a.rongliang, sum(b.jilu) as jilu
from table1 a ,table2 b
where a.riqi=b.riqi and a.bianhao=b.bianhao
group by a.riqi,a.bianhao
ccnh 2002-11-27
  • 打赏
  • 举报
回复
应该是:
select a.*,sum(b.jilu) as jilu
from table1 a
inner join table2 b on a.riqi=b.riqi and a.bianhao=b.bianhao
group by a.riqi,a.bianhao,a.rongliang
CrazyFor 2002-11-27
  • 打赏
  • 举报
回复
select tablea.*,bb.jilu from tableA left outer join bb
(select riqi,max(bianhao) as bianhao,sum(jilu) as jilu from tabel2 group by riqi) BB
on tablea.riqi=bb.riqi

34,590

社区成员

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

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