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

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 
(
SEL