SQL问题 为什么只能出现第一个表 不会是连接表呢
SELECT [ID]
,[AssessID]
,[DEPID]
,[姓名]
,[职务]
FROM [Apollo].[dbo].[安全质量考核干部量化名单表] a left join (SELECT [ID] id2
,
[NameID]
,[月份]
,[检查天数]
,[检查车间数量]
,[检查车间名称]
,[检查车间名称1]
,[检查车间名称2]
,[检查车间名称3]
,[检查车间名称4]
,[检查车间时段]
,[检查车间时段1]
,[检查车间时段2]
,[检查车间时段3]
,[检查车间时段4]
,[检查班组数量]
,[检查班组名称]
,[检查班组名称1]
,[检查班组名称2]
,[检查班组名称3]
,[检查班组名称4]
,[检查班组时段]
,[检查班组时段1]
,[检查班组时段2]
,[检查班组时段3]
,[检查班组时段4]
,[添乘检查次数]
,[添乘检查路线]
,[添乘检查路线1]
,[添乘检查路线2]
,[添乘检查路线3]
,[添乘检查路线4]
,[添乘检查时段]
,[添乘检查时段1]
,[添乘检查时段2]
,[添乘检查时段3]
,[添乘检查时段4]
,[夜查次数]
,[跟班写实次数]
,[跟班写实地点]
,[跟班写实地点1]
,[跟班写实地点2]
,[跟班写实地点3]
,[跟班写实地点4]
,[跟班写实检查时段]
,[跟班写实检查时段1]
,[跟班写实检查时段2]
,[跟班写实检查时段3]
,[跟班写实检查时段4]
,[检查发现问题件数]
FROM [Apollo].[dbo].[月度干部现场安全检查计划表]
where 月份 between '2013-05-01' and '2013-06-01') b on a.ID=b.NameID
SQL apollo
[解决办法]
--不是没有出现,是你没有查不来
SELECT [ID],[AssessID],[DEPID],[姓名],[职务],b.*
FROM [Apollo].[dbo].[安全质量考核干部量化名单表] a
left join
(
SELECT [ID] id2,[NameID]
,[月份]
,[检查天数]
,[检查车间数量]
,[检查车间名称]
,[检查车间名称1]
,[检查车间名称2]
,[检查车间名称3]
,[检查车间名称4]
,[检查车间时段]
,[检查车间时段1]
,[检查车间时段2]
,[检查车间时段3]
,[检查车间时段4]
,[检查班组数量]
,[检查班组名称]
,[检查班组名称1]
,[检查班组名称2]
,[检查班组名称3]
,[检查班组名称4]
,[检查班组时段]
,[检查班组时段1]
,[检查班组时段2]
,[检查班组时段3]
,[检查班组时段4]
,[添乘检查次数]
,[添乘检查路线]
,[添乘检查路线1]
,[添乘检查路线2]
,[添乘检查路线3]
,[添乘检查路线4]
,[添乘检查时段]
,[添乘检查时段1]
,[添乘检查时段2]
,[添乘检查时段3]
,[添乘检查时段4]
,[夜查次数]
,[跟班写实次数]
,[跟班写实地点]
,[跟班写实地点1]
,[跟班写实地点2]
,[跟班写实地点3]
,[跟班写实地点4]
,[跟班写实检查时段]
,[跟班写实检查时段1]
,[跟班写实检查时段2]
,[跟班写实检查时段3]
,[跟班写实检查时段4]
,[检查发现问题件数]
FROM [Apollo].[dbo].[月度干部现场安全检查计划表]
where 月份 between '2013-05-01' and '2013-06-01') b on a.ID=b.NameID