| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > Сортировка в GROUP BY |
| Автор: spamoney 14.8.2010, 04:57 | ||
| Здравствуйте, есть таблица с следующими полями: id cat date хочу вывести из каждой категории по одной последней записи, делаю такой запрос:
Но почему то выодит не так как нужно, выводит по одной записи, но они не последние... Вот скриншот того как нужно вывести (выделено оранжевым): ![]() А вот скриншот того как выводит мой sql запрос (неправильно): ![]() Помогите, пожалуйста, составить правильный SQL запрос.. P.S На всякий случай дамп таблиц: http://dl.dropbox.com/u/6655338/sql.txt |
| Автор: Wolf1994 14.8.2010, 06:47 | ||
Если в рабочей таблице максимальные идентификаторы соответствуют максимальной дате, как в этом примере, то можно сделать запрос:
|
| Автор: spamoney 14.8.2010, 07:26 | ||||||
Wolf1994, не будет работать такой запрос как нужно, он идентичен моему первому запросу:
Уже, вроде решил проблему, нужно использовать запрос:
либо:
|