Едни и същи резултати

Ev0luti0N

Registered
Имам в една таблица 2 едни и същи резултата съдържат 3 полета id, user_id, timestamp. Изглеждат по този начин:
5 | 10 | 123144512
6 | 10 | 123144524
И т.н как мога да извадя само един резултат от тях с по-големия timestamp в този случай да ми изведе само:
6 | 10 | 123144524
 
SELECT id, user_id, max(timestamp) FROM table GROUP BY user_id

Това ще ти изведе всички записи, без да се повтаря стойност на user_id и същевременно с най-голям timestamp
 
Без Group BY ще изведе само един резултат, а до колкото разбрах за всеки user_id трябва да изведе максималното
 
Не знам, аз като чета разбирам че иска само най-големия резултат, а то може да стане просто с един
ORDER BY timestamp DESC LIMIT 1
:idea:
 

Back
Горе