已经为此工作了几个小时,这让我发疯了。通常我只需要从一个表中执行简单的 MS SQL 操作,但现在我需要来自 2 的数据并且迷路了。
数据库名称:事件
表名称: FeedUpdate 和 Fixture
Feed 更新字段:
[EventId] ,[Description] ,[DataProviderId] ,[UpdateTimestamp]
夹具字段:
[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”表有多个相同 EventId 的条目
任何指针都会很棒