Несколько записей в разное время для одного пожара.
В каждой записи указано количество привлеченных людей.
Нужно: Сделать выборку записей, в которых содержится максимальное для данного пожара количество людей.
Делаю так.
Сначала делаю представление "сис", в котором записи упорядочиваются по количеству
Код: Выделить всё
SELECT `t`.`код_пожара` AS `пожар`
, `t`.`код_рабочего` AS `код`
, `t`.`количество` AS `n`
, `t`.`дата_внесения` AS `дата`
FROM
`привлеченные_силы` `t`
WHERE
(`t`.`дата` >= '2011-04-25 16:20:18')
ORDER BY
`t`.`количество`
Код: Выделить всё
SELECT `сис`.`пожар` AS `пожар`
, `сис`.`код` AS `код`
, `сис`.`n` AS `n`
FROM
`сис`
GROUP BY
`сис`.`пожар`
, `сис`.`код`
Возможно ли это сделать короче? одним запросом?
Действительно ли в Mysql в представлении запрещены вложенные запросы?
Спасибо, in advance!