导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

一条很简单的SQL查询语句,大家帮帮忙阿

kunchengking 2007-12-08 02:31:59
T1
city score
C1 90
C2 80
C3 50

T2
province score
P1 70
P2 80

T3
city province
C1 P1
C2 P2
C3 P2

希望得到各个city的分数和对应省份的分数
Result:
T4
city averageScore
C1 80
C2 80
C3 65
...全文
41 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
elvis_gao 2007-12-08

select a.city,(isnull(a.score,0)+isnull(c.score,0))/2
from t1 a
left join t3 b
on a.city=b.city
left join t2 c
on b.province=c.province
回复
kunchengking 2007-12-08
problem solved,thank you
回复
jinboychen 2007-12-08
一楼对的
回复
dichun 2007-12-08
没有看明白什么意思,
回复
fa_ge 2007-12-08

select a.city,(a.score+isnull(c.score,0))/2
from t1 a
left join
t3 b
on a.city=b.city
left join t2 c
on b.province=c.province
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告