一直在這工作了幾個小時,它使我瘋狂。通常我只需要從一張表中做簡單的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