Как обеспечить, когда я GROUP BY QID, возвращается только последняя строка?Как указать порядок GROUP BY?
ID, QID, VALUE, TIMESTAMP
45,1,Male,1362044759
58,1,Female,1362045122
59,1,Male,1362045149
60,1,Female,1362045153
82,1,Female,1362045863
83,1,Female,1362045887
92,1,Male,1362046012
101,1,Female, 1362046401
SELECT ID, QID, VALUE, TIMESTAMP FROM table GROUP BY ID
... возвращает первая строка. Я не могу просто сделать LIMIT 1, так как это всего лишь пример, в таблице есть много QID, которые все сгруппированы.
Спасибо.
Когда вы используете GROUP BY, нет понятия «самая последняя строка» - ** все ** строки сгруппированы вместе. –
Да, но SQL возвращает значение, как я могу указать, какое это значение? Это не может быть просто случайным. – ojsglobal
выберите * from table group by id order by ID limit 1 –