記錄如何選擇最新的記錄(= MAX(從這個表order_history_id)每ORDER_ID(一個[最新]行):MySQL的最新從表
+----------------+--------+-------+----------+
|order_history_id|order_id|trackc |date_added|
+----------------+--------+-------+----------+
| 4400 | 1000 | text | 2014-9-24|
| 4401 | 1001 | text2 | 2014-9-26|
| 4410 | 1000 | text3 | 2014-9-29|
| 4411 | 1003 | text4 | 2014-9-20|
+----------------+--------+-------+----------+
我當前的查詢是:
SELECT * FROM order_history WHERE trackc <> '' GROUP BY order_id
謝謝,是否有任何理由爲什麼這個查詢不適用於以下數據?https://www.dropbox.com/s/lt4kzkj51buuimy/Screenshot%202015-09-27%2023.36.52.png?dl = 0 – Adrian
是否在您的表中存在列'trackc'?如果是的話,儘量把ifnull。順便編輯我的答案。 – RubahMalam
由於某種原因,我收到了錯誤的數據:https://www.dropbox.com/s/ikccfylaisjnot4/Screenshot%202015-09-27%2023.41.38.png?dl=0 order_history_id = 4885應該是ZB。 .....而不是WE123 ... – Adrian