我有一個SQL表,目前看起來像這樣具有相同值的多個行選擇單行:如何從SQL表中的列
id | Name | Age| City
______________________________
1 | Mike | 26 | New York
2 | Nick | 32 | London
3 | Anne | 22 | New York
4 | Andy | 24 | Lagos
5 | Nickie | 27 | Paris
6 | Sam | 26 | London
我需要查詢表返回類似:
id | Name | Age| City
______________________________
1 | Mike | 26 | New York
2 | Nick | 32 | London
3 | Andy | 24 | Lagos
4 | Nickie | 27 | Paris
使之與相同值的所有行特定的列(城市在這個例子中)得到返回只有一次(被退回只能用相同的列值的多個行1)。如果我添加時間戳列,那麼我只想顯示最新的行。我如何通過你的City
列刪除重複寫SQL
使用'LIMIT <數量限制到>'。你可以在你的時間戳列'DESC'上進行'ORDER BY',然後限制到1以獲得最新的。 – Kdawg
什麼是您的RDBMS(SQL * flavor *)? –