当前位置: 代码迷 >> Sql Server >> 关于两个表之间查询全部记录怎么写
  详细解决方案

关于两个表之间查询全部记录怎么写

热度:5859   发布时间:2013-02-26 00:00:00.0
关于两个表之间查询全部记录如何写
表一:ryxx
ry_id,ry_name
1,zhangsan
2,lisi
3,wangwu
表二:ry_gz
ry_id,ry_gz
1,3000
3,3200
想得到的结果查询是:
ry_id,ry_name,ry_gz
1,zhangsan,3000
2,lisi,0(或null)
3,wangwu,3200
请问视图查询如何写,求助 。

------解决方案--------------------------------------------------------
select 
  ryxx.ry_id,
  ryxx.ry_name,
  sum(ry_gz.ry_gz)
from ryxx
left outer join ry_gz
on ry_gz.ry.id = ryxx.ry_id
group by ryxx.ry_id, ryxx.ry_name
  相关解决方案