Последняя дата после группировки

Name

Новичок
Последняя дата после группировки

uid | charge_pay_uid | date_str | date
520_pay | 5.5_pay |18 March, 2004 | 2004-03-18 00:34:29
519_pay | 5.5_pay | 4 March, 2004 | 2004-03-04 00:42:40

......
GROUP BY charge_pay_uid
ORDER BY date DESC, uid

В итоге после групировки дата - 4 March, 2004
а хотелось бы иметь последнюю дату.

Возможно?
А почему?
 

Demiurg

Guest
>Не въехал.
я в твой вопрос тоже.
у тебя в базе храниться дата в поле типа date и в строковом формате одновременно ? Приведи пример данных, запрос, который ты делаешь и что тебене удовлетворяет в результате запроса.
 

Falc

Новичок
Name
Тебе нужно выбрать максимальную дату для этого используется функция max(`date`)
 

Name

Новичок
я в твой вопрос тоже.
У меня там все сложно.
Простой пример:
id | num | date |
1 | 2 | 2004-03-01
2 | 2 | 2004-04-01

SELECT * FROM table GROUP BY num
получаеться
1 | 2 | 2004-03-01
а надо
2 | 2 | 2004-04-01

то есть чтоб после группировки в группированных рядах была последняя дата.
 

Falc

Новичок
Name
Интересно сколько раз тебе надо написать функцию max чтобы ты "въехал"?
 

Name

Новичок
Ну не смогла я не смогла.
Один раз напиши как сделать?
 

Name

Новичок
Thanks.
Ведь знал. :)
И даже пробовал, видно кривовато пробовал.
 
Сверху