急急急急急急急急急急急急急急急急!!!!查询问题

gz5182009 2015-01-15 03:03:20
我现在有两个表其中一个项目表结构是这样的
项目名称 工序 绩效定价 工序占比 绩效容差
a 采集 100 1 1
a 编辑 100 1 1
a 验收 1000 1 1
b 外业 1000 1 1
还有个日报表结构是这样的
项目名称 图幅名 绩效定价 面积 难度系数 质量系数 工序
a 001 100 1 1 1 采集
a 002 100 1 1 1 采集
a 003 100 1 1 1 采集
a 001 100 1 1 1 编辑
a 002 100 1 1 1 编辑
a 003 100 1 1 1 编辑
我想要的一个两个表的连接出来的结果
项目名称 图幅名 绩效定价 面积 难度系数 质量系数 工序
a 001 100 1 1 1 采集
a 002 100 1 1 1 采集
a 003 100 1 1 1 采集
a 001 100 1 1 1 编辑
a 002 100 1 1 1 编辑
a 003 100 1 1 1 编辑
a 验收
b 外业
...全文
98 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Neo_whl 2015-01-15
  • 打赏
  • 举报
回复
重贴下,1楼少个别名和条件

select  a.项目名称, 图幅名,a.绩效定价, 面积 ,难度系数 ,质量系数  ,a.工序 from  table1 a left join table2 b on a.项目名称=b.项目名称
and a.工序=b.工序  and a.绩效定价=b.绩效定价
还在加载中灬 2015-01-15
  • 打赏
  • 举报
回复
SELECT T1.项目名称,T2.图幅名,T2.绩效定价,T2.面积,T2.难度系数,T2.质量系数,T1.工序
FROM [项目表] T1
	LEFT JOIN [日报表] T2 ON T1.[项目名称]=T2.[项目名称]
		AND T1.工序=T2.工序 AND T1.绩效定价=T2.绩效定价
还在加载中灬 2015-01-15
  • 打赏
  • 举报
回复
SELECT T2.*,T1.工序
FROM [项目表] T1
	LEFT JOIN [日报表] T2 ON T1.[项目名称]=T2.[项目名称]
		AND T1.工序=T2.工序 AND T1.绩效定价=T2.绩效定价
Neo_whl 2015-01-15
  • 打赏
  • 举报
回复
一个左联接应该可以了

select  a.项目名称, 图幅名,绩效定价, 面积 ,难度系数 ,质量系数  ,a.工序 from  table 1 a left join table2 b on a.项目名称=b.项目名称
and a.工序=b.工序  

34,590

社区成员

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

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