1
Базы данных / Помогите пожалуйста с выборкой
« : 27 Апреля 2004, 17:32:26 »
Есть таблица sorev
n data s
1 2004-01-01 12
2 2004-01-01 14
3 2004-01-01 11
4 2004-01-01 0
3 2004-01-02 6
2 2004-01-02 9
4 2004-01-02 3
3 2004-01-03 14
4 2004-01-03 6
То есть номер участника, дата участия и дальше какие-то данные.
Как мне выбрать одним запросом данные для каждого участника на последнюю дату их участия т.е
1 2004-01-01 12
2 2004-01-02 9
3 2004-01-03 14
4 2004-01-03 6
select n,max(data),s from sorev group by n;
не подходит так как все поля после второго случайные.
select n,data,s from sorev order by data group by n;
не работает по синтаксису.
Помогите. База mysql.
n data s
1 2004-01-01 12
2 2004-01-01 14
3 2004-01-01 11
4 2004-01-01 0
3 2004-01-02 6
2 2004-01-02 9
4 2004-01-02 3
3 2004-01-03 14
4 2004-01-03 6
То есть номер участника, дата участия и дальше какие-то данные.
Как мне выбрать одним запросом данные для каждого участника на последнюю дату их участия т.е
1 2004-01-01 12
2 2004-01-02 9
3 2004-01-03 14
4 2004-01-03 6
select n,max(data),s from sorev group by n;
не подходит так как все поля после второго случайные.
select n,data,s from sorev order by data group by n;
не работает по синтаксису.
Помогите. База mysql.