Запрос к базе данныхhttp://softtime.ru/forumЗапрос к базе данныхhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=74841#post441372"Как я поняла, уникальные значения из поля currency(потому что по нему мы группируем), верно "максимальную дату (результат агрегатной функции) максимальную...Запрос к базе данныхThu, 8 Jul 2010 20:32:04 +0300TrianonЗапрос к базе данныхhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=74841#post441371Как я поняла, уникальные значения из поля currency(потому что по нему мы группируем),максимальную дату (результат агрегатной функции) и любое значение...Запрос к базе данныхThu, 8 Jul 2010 20:25:45 +0300ЛенаЗапрос к базе данныхhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=74841#post441346решение задачи: SELECT `actual`.`currency`,`currency_courses`.`course` FROM ( SELECT `currency`, MAX(`date`) `date` FROM `currency_courses` GROUP BY `currency` ) `actual` LEFT JOIN `currency_courses`...Запрос к базе данныхThu, 8 Jul 2010 15:23:46 +0300kisitЗапрос к базе данныхhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=74841#post441302Что выбирает этот запрос? SELECT course, currency, MAX( date ) AS date FROM currency_course GROUP BY currency Запрос к базе данныхThu, 8 Jul 2010 03:04:05 +0300TrianonЗапрос к базе данныхhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=74841#post4412971ый вариант: SELECT ccc. * FROM ( SELECT course, currency, MAX( date ) AS date FROM currency_course GROUP BY currency...Запрос к базе данныхThu, 8 Jul 2010 00:38:04 +0300sms-sendЗапрос к базе данныхhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=74841#post441296Почему так нельзя? SELECT ccc. * FROM ( SELECT course, currency, MAX( date ) AS date FROM currency_course GROUP...Запрос к базе данныхThu, 8 Jul 2010 00:12:46 +0300ЛенаЗапрос к базе данныхhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=74841#post441293Насколько я понял, автору нужно извлечь ещё третье поле со значением курса валюты за дату. А ваш внешний запрос во-первых...Запрос к базе данныхWed, 7 Jul 2010 23:57:26 +0300sms-sendЗапрос к базе данныхhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=74841#post441292Может я чего-то не понимаю, но зачем здесь INNER JOIN? Почему нельзя просто выбрать из последних дат: SELECT currency_course.* FROM(...Запрос к базе данныхWed, 7 Jul 2010 23:46:08 +0300ЛенаЗапрос к базе данныхhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=74841#post441288Дальше пересечь с исходным набором. SELECT currency_course.* FROM currency_course INNER JOIN (SELECT currency, MAX(date) AS date FROM currency_course GROUP BY...Запрос к базе данныхWed, 7 Jul 2010 23:04:10 +0300sms-sendЗапрос к базе данныхhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=74841#post441286это и так понятно, SELECT MAX(date) FROM currency_course GROUP BY currency. Не могу понять что как сделать дальше....Запрос к базе данныхWed, 7 Jul 2010 22:47:13 +0300kisitЗапрос к базе данныхhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=74841#post441174чтобы эту решить, нужно сперва решить задачу попроще. Выбрать последние даты курсов каждой валюты.Запрос к базе данныхWed, 7 Jul 2010 04:03:56 +0300TrianonЗапрос к базе данныхhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=74841#post441170Есть таблица currency_course, в которой перечислены курсы валют за конкретную дату. Поля таблицы currency_course: currency (тип валюты — USD, EUR...Запрос к базе данныхWed, 7 Jul 2010 00:22:12 +0300kisit