我使用php,mysql和html一起顯示錶。 但我想按時間戳排序項目,並將具有相同ID的項目組合在一起。 例子:SQL列出所有行首先查找具有最舊時間戳的行和具有相同id的組行
Unsorted table:
timestamp id name description
14:02 2 Hans Is very nice!
12:01 3 Jürgen Is very bad!
10:03 2 Hans Again good.
11:08 6 Anna BAD!
06:09 11 Peter Good.
Right sorted table:
timestamp id name description
06:09 11 Peter Good.
10:03 2 Hans Again good.
14:02 2 Hans Is very nice!
11:08 6 Anna BAD!
12:01 3 Jürgen Is very bad!
Bad sorted table:
timestamp id name description
06:09 11 Peter Good.
10:03 2 Hans Again good.
11:08 6 Anna BAD!
12:01 3 Jürgen Is very bad!
14:02 2 Hans Is very nice!
我有以下但不工作:
SELECT * FROM fehlerfilm ORDER BY timestamp, imdb_id
我得到的錯誤排序表。
我想在最後的所有項目! 過程:
- 選擇所有並尋找項目最舊的時間戳有一個 項目具有相同的ID? - >如果是將其分組到最老的項目旁邊(等於哪個TIMESTAMP)。 - >如果 沒有認準第二古老的項目,並再次過程
您需要的是不可能的。根據您的情況,您可以先按時間戳排序,如果有關係,則按ID排序。你不能同時做兩個。 –
這似乎是一個浪費的重複。我認爲另一個應該被標記爲重複的。 – CodyMR