【发布时间】:2010-02-23 12:41:52
【问题描述】:
这是我的关系模型:
Request
------------------------------
RequestId
------------------------------
1
2
RequestState
------------------------------
RequestStateId | Name
------------------------------
10 | Received
20 | Processing
30 | Finsihed
Request_RequestState
-------------------------------------------------------------------
Request_RequestStateId | RequestId | RequestStateId | CreatedOn
-------------------------------------------------------------------
1 | 1 | 10 | 2010-01-01
2 | 1 | 20 | 2010-01-02
3 | 2 | 10 | 2010-01-15
每次请求状态更改时,都会存储此更改。 现在我需要按当前状态列出请求。 就像“获取当前状态的所有请求 = 已接收”。
到目前为止,我只设法创建了一个返回给定状态请求的查询,但它是当前状态还是旧状态都没有关系......所以我需要使用 CreatedOn 来获取最新状态/当前状态。
有什么帮助吗?提前致谢!
【问题讨论】:
标签: sql database sql-server-2005 database-design