Запутался при составлении запроса(подзапроса) - MySQL
Формулировка задачи:
Требуется определить временные интервалы, в рамках которых опубликованы книги разных типов.
TITLES
P.S: Уже сломал голову, единственное что идет на ум
Но это как я понимаю совсем не то.
title_id | Идентификатор книги |
title | Название книги |
type | Тип книги |
price | Цена |
advance | Аванс (стоимость предварительной продажи) |
royalty | Гонорар |
notes | Замечания |
pubdate | Дата опубликования |
SELECT MIN(pubdate), MAX(pubdate) FROM titles WHERE type=(SELECT DISTINCT type FROM titles)
Решение задачи: «Запутался при составлении запроса(подзапроса)»
textual
Листинг программы
SELECT MIN(pubdate) AS START, MAX(pubdate) AS END, TYPE FROM titles GROUP BY TYPE
Объяснение кода листинга программы
- Запрос на языке MySQL.
- Получение минимальной даты публикации (pubdate) и максимальной даты публикации (pubdate) для каждого типа (TYPE) из таблицы
titles
. - Результат запроса содержит три столбца:
START
(минимальная дата публикации),END
(максимальная дата публикации) иTYPE
(тип). - Запрос использует функцию MIN для получения минимальной даты публикации и функцию MAX для получения максимальной даты публикации.
- Результаты группируются по типу (TYPE) с помощью оператора GROUP BY.
- Каждый результат имеет три столбца:
START
(минимальная дата публикации),END
(максимальная дата публикации) иTYPE
(тип).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д