Нужно составить запрос без вложеных под запросов

программирование php MySQL базы данных sql

Здравствуйте знатоки SQL. Очень прошу помощи в вопросе.

Таблицы:

1) box - содержит некоторые помещения (боксы)
id (INT), name(VARCHAR)

2) box_temp - содержит информацию о температуре в боксах
id (INT), box_id(INT), time(TIMESTAMP), temp(FLOAT)


С течением времени температура в боксах изменяется и это вносится в базу.
Установилась новая температура в боксе - происходит запись в box_temp с текущим timestatmp. Таким образом есть история температур для каждого бокса.

Теперь задача:
Выбрать все боксы с последней известной температурой для каждого бокса и отсортировать эти боксы по возрастанию температуры.

Спасибо!
Ответы:
select max(t1.temp) as max_temp, t2.name from box_temp t1 left join box t2 on t1.box_id = t2.is group by t1.box_id order by max_temp


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.