2TAKTER
Lt. Junior Grade
- Registriert
- Okt. 2005
- Beiträge
- 399
Hallo ich habe eine Tabelle mit folgendem Inhalt:
wenn ich nun folgenden befhel ausführe kommt folgendes ergebnis:
prinzipiell macht die abfrage das, was sie soll. die page_id unique ausgeben inklusiver aller anderen werte. nur leider nimmt es immer den ersten wert wie man am timestamp erkennt. ich möchte aber immer den neueren. hab schon mit DESC und ASC herum gespielt, aber nichts hilft. hat jemand eine idee?
Code:
+----------------+---------+------------+------------+
| fr_timestamp | fr_user | fr_page_id | fr_quality |
+----------------+---------+------------+------------+
| 20091203130702 | 20 | 2039 | 0 |
| 20091203130631 | 20 | 2039 | 0 |
| 20091203130146 | 20 | 1334 | 0 |
| 20091203130136 | 20 | 1334 | 1 |
| 20091112083907 | 20 | 1125 | 0 |
wenn ich nun folgenden befhel ausführe kommt folgendes ergebnis:
Code:
mysql> select fr_timestamp,fr_user,fr_page_id,fr_quality from flaggedrevs group by fr_page_id order by fr_timestamp DESC;
+----------------+---------+------------+------------+
| fr_timestamp | fr_user | fr_page_id | fr_quality |
+----------------+---------+------------+------------+
| 20091203130631 | 20 | 2039 | 0 |
| 20091203130136 | 20 | 1334 | 1 |
| 20091112083907 | 20 | 1125 | 0 |
prinzipiell macht die abfrage das, was sie soll. die page_id unique ausgeben inklusiver aller anderen werte. nur leider nimmt es immer den ersten wert wie man am timestamp erkennt. ich möchte aber immer den neueren. hab schon mit DESC und ASC herum gespielt, aber nichts hilft. hat jemand eine idee?