我有一個下表。根據訂單顯示特定的輸出MYSQL
ID Name State Date
1 A1 First 1/10/2013
2 A1 Second 1/11/2013
3 A1 Last 1/12/2013
4 A2 First 1/10/2013
5 A2 Closed 1/11/2013
6 A3 First 1/10/2012
7 A3 Second 1/10/2012
狀態的優先順序如下
1 First
2 Second
3 Last
4 Closed
這意味着我必須只顯示名稱(前提是狀態的最新狀態不會被關閉。如果狀態是關閉,我不必顯示該ID)。
所以上表的輸出應該
ID Name State Date
3 A1 Last 1/12/2013
7 A3 Second 1/10/2012
我不知道如何着手?我會嘗試一些我知道的事情,但現在我正在努力。我可以在php
中執行此操作,並將輸出存儲在另一個table/view
中並顯示它,但必須在數據庫中完成。
感謝
OMG是我的列ID是自動遞增的.. DUH !!我本來可以使用.. ..非常感謝..但兩個國家可以在同一天.. – Ank
所以你更喜歡哪個查詢?第一個還是第二個? –
第一個..但你可以保留第二個..(可能對未來某個人有用) – Ank