日期:2014-05-17  浏览次数:20584 次

关于两个表之间查询全部记录如何写
表一: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