一直在这工作了几个小时,它使我疯狂。通常我只需要从一张表中做简单的MS SQL东西,但是现在我需要2个数据并且丢失了。SQL Table Join独特的字段命名不同
数据库名称:事件
表名: FeedUpdate和夹具
饲料更新字段:
[事件ID],[说明],[DataProviderId],[UpdateTimestamp]
Fixture Fields:
[FixtureId],[Description],[DataProviderId],[StartTime]
查询我一直在努力迄今:
SELECT [FixtureId],[Description] ,[DataProviderId] ,[StartTime]
FROM [Event].[dbo].[Fixture]
WHERE [DataProviderId] = '6' AND StartTime >= '2013-03-05 00:00:00.0000000'
AND StartTime <= '2013-03-05 00:30:00.0000000'
UNION ALL
SELECT [EventId] ,[Description] ,[DataProviderId] ,[UpdateTimestamp]
FROM [Event].[dbo].[FeedUpdate]
WHERE [DataProviderId] = '6' AND UpdateTimestamp
BETWEEN '2013-03-05 00:00:00.0000000' AND '2013-03-05 00:01:00.0000000'
我希望有一个表中查看此信息,通过FixtureId/EVENTID分组,因为这些都是一样的,只是背着一个不同的名称。我也很喜欢每FixtureId/EVENTID只有一行,为“FeedUpdate”表具有相同的事件ID多个条目
任何指针将是巨大的
提供一些示例数据,这将有助于建立一个准确的SQL根据自己的需要。 – 2013-03-07 12:47:18
其他字段中的所有值在单个EventId的行之间是相同的,或者它们可能具有不同的值。 – 2013-03-07 12:50:44