Общие > Базы данных
MySQL: distinct? group by?...
for_i_0:
unclebob
Выше приведенный запрос равноправен:
SELECT `id`, `date`, `price`FROM `sometable` GROUP BY `id`
[OFF]через sub-select-ы ИМХО - перыый ответ по этому сабжу[/OFF]
hanslinger:
Ок, попробую.
andymc:
1. Если я не ошибаюсь, то для хранения даты поле должно иметь формат ГГГГ-ММ-ДД, а не ДД-ММ-ГГГГ.
2. Если пытаться найти максимаьлное значение в поле формата ДД-ММ-ГГГГ, то скорее всего будет выведено максимальное значение по ДД (день месяца), что недопустимо.
3. Вижу выход только в том, чтобы фильтровать значеиня уже через PHP, видоизменяя значение даты...
интересно, эти мои замечания ещё нужны?....
hanslinger:
Спасибо, конечно, за участие, но я пока на это забил :)
Tayfur:
Дату надо хранить в формате date - тогда сортировка будет правильной и всё получится
Навигация
Перейти к полной версии