Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста решить задачу по SQL

Ираклий Табидзе Ученик (96), на голосовании 1 год назад
Найди информацию о погоде и названиях купленных товаров за все дни (включая те, когда покупок не было). Отсортируй данные по убыванию даты и выведи первые 30 строк.
Выведи дату (date), температуру (temp), наличие дождя (rain) и название товара (name).
Получи:
date из таблицы weather;
temp из weather;
rain из weather;
name из products.
Способом LEFT JOIN присоедини к weather таблицу transactions по полю date. Затем присоедини к transactions и таблицу products по полю id_product.
Приведи дату к правильному типу конструкцией CAST. Отсортируй данные по убыванию командой ORDER BY с аргументом DESC. Ограничь количество строк командой LIMIT
Голосование за лучший ответ
Александр Искусственный Интеллект (301635) 2 года назад
какая странная база... продажи зависят от погоды?
Ираклий ТабидзеУченик (96) 2 года назад
Вот такие условия задачи
ФинистЗнаток (457) 1 год назад
А почему они не могут зависеть от погоды? В дождь может быть больше доставок, так как люди не хотят идти в магазин
Роман Виноградов Ученик (125) 2 года назад
SELECT
CAST( weather.date AS date),
weather.temp AS temp,
weather.rain AS rain,
products.name AS name

FROM
weather
LEFT JOIN transactions ON CAST ( transactions.date AS date) = CAST ( weather.date AS date)
LEFT JOIN products ON transactions.id _product = products.id _product
ORDER BY
date DESC
LIMIT
30;
Владислав РудневУченик (110) 1 год назад
Роман у меня выдает ошибку пишет проверьте условия объединения таблиц в LEFT JOIN
Владислав Руднев, не нашел решения?
Похожие вопросы