MSSQL内连接inner join查询方法
(编辑:jimmy 日期: 2024/12/22 浏览:3 次 )
今天项目遇到一直不知道怎么解决,在经典网友以及无忧网友的热心帮助下,解决。
比如A表:
sid sname
1 kkkkkkd
2 ahuinan
B表
id smoney sid
1 100 1
2 200 1
3 150 2
希望得到的结果:
sid sname smoney
1 kkkkkkd 300(100+200)
2 ahuinan 150
参考:
select A.Sname,sum(B.Smoney) As Smoney
from dichan_item B inner join dichan_user A
on B.Suserid=A.id
group by B.Suserid,A.Sname
order by sum(B.Smoney)
比如A表:
sid sname
1 kkkkkkd
2 ahuinan
B表
id smoney sid
1 100 1
2 200 1
3 150 2
希望得到的结果:
sid sname smoney
1 kkkkkkd 300(100+200)
2 ahuinan 150
参考:
select A.Sname,sum(B.Smoney) As Smoney
from dichan_item B inner join dichan_user A
on B.Suserid=A.id
group by B.Suserid,A.Sname
order by sum(B.Smoney)
下一篇:SQLite不支持Right Join的解决办法GROUP BY