使用這組數據:是否有可能從一對多關係中的每一列中獲取最新值?
| RECID | ID | VALUE1 | VALUE2 | VALUE3 | RECDT |
----------------------------------------------------------------------------
| 1 | 1-01 | 1 | 2 | 3 | January, 01 2013 00:00:00+0000 |
| 2 | 1-01 | 3 | (null) | (null) | January, 02 2013 00:00:00+0000 |
| 3 | 1-01 | (null) | (null) | 1 | January, 03 2013 00:00:00+0000 |
是否有可能用一個簡單的查詢返回以下結果?
| ID | VALUE1 | VALUE2 | VALUE3 |
-----------------------------------
| 1-01 | 3 | 2 | 1 |
的數據集需要基於截止日期和點號的每列返回最新的值。因此,舉例來說,如果我有興趣的所有變化的PTID,直到2013年1月,02日,結果是這樣的:
| ID | VALUE1 | VALUE2 | VALUE3 |
-----------------------------------
| 1-01 | 3 | 2 | 3 |
的模式已經開始sqlfiddle的人感興趣。
SQL版本,你使用的是哪個? – 2013-03-07 16:15:40
@NitinMidha MS SQL Server 2008 R2 – afuzzyllama 2013-03-07 16:17:22