一条很简单的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
...全文
98 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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

34,588

社区成员

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

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