如果我有一個表,該表格式如下:SQL選擇colums組由
ID NAME NUM TIMESTAMP BOOL
1 A 5 09:50 TRUE
1 B 6 13:01 TRUE
1 A 1 10:18 FALSE
2 A 3 12:20 FALSE
1 A 1 05:30 TRUE
1 A 12 06:00 TRUE
我怎樣才能爲每一個獨特的ID編號,名稱和NUM,名稱對與最新的時間戳和BOOL = TRUE。
所以,對上面表中的輸出應該是:
ID NAME NUM
1 A 5
1 B 6
我嘗試使用分組方式,但我似乎無法得到解決,要麼我需要把一個聚合函數各地NUM(最大值,最小值不會在應用於此示例時工作)或在組中指定它(這將最終匹配ID,NAME和NUM組合)。據我所知,兩者都會在某些情況下破裂。
任何幫助將不勝感激。
謝謝!
PS:我使用的SQL開發人員(即我認爲由Oracle開發的SQL,對不起,我在這一個新手)
**什麼**數據庫系統,以及哪個版本? * SQL *只是*結構化查詢語言* - 許多數據庫系統使用的語言,但不是數據庫產品......這樣的功能通常是特定於供應商的 - 因此我們確實需要知道**數據庫系統**您正在使用.... – 2012-07-20 08:52:56
我正在使用SQLDeveloper,並可能應該指定。 – user1536435 2012-07-20 08:58:51