我有一個MySQL表,它返回一個包含連續重複項(當按時間戳排序時)的值列表。MySQL:刪除連續的重複值
例如,查詢的時候,我只需要返回連續重複值:
[1, "Yellow"]
[2, "Yellow"]
[3, "Green"]
[5, "Black"]
[6, "Green"]
[7, "Green"]
這裏的數字被用於參考 - 中值實際上是字符串「綠色」,因此,對於上面情況下新的未使用名單將是:
[1, "Yellow"]
[3, "Green"]
[5, "Black"]
[6, "Green"]
是否有一種巧妙的方式來處理MySQL的這個問題?
使用Rails/ActiveRecord,這不應該有所作爲,但我可以做到這一點沒有問題manipulating an Array,只是想知道是否有一個更聰明的方式來處理這個問題。
爲什麼格林在最終名單上兩次? – 2011-02-23 01:33:34
預期結果故意或錯字是最後的'綠色'嗎? – 2011-02-23 03:41:27
我想刪除*連續*重複,而不僅僅是重複。所以7-Green是6-Green的副本,因此被丟棄。 3-綠色保持原樣。 – 2011-02-23 03:47:40