首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-02-17 
关于两个表之间查询全部记录如何写表一:ryxxry_id,ry_name1,zhangsan2,lisi3,wangwu表二:ry_gzry_id,ry_gz

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

热点排行
Bad Request.