Выполнить запрос: получить перечень десяти наиболее часто читаемых книг в целом и по жанру - MySQL
Формулировка задачи:
Задание: Получить перечень десяти наиболее часто читаемых книг в целом и по жанру.
У меня есть две таблицы: книги_библиотеки1 и книги_библиотеки2.
Нужно реализовать запрос на sql.
Как выбрать top 10 для каждой из таблиц в отдельности я знаю, а как выбрать top 10 одновременно из двух - не выходит.
Помогите, пожалуйста!
Решение задачи: «Выполнить запрос: получить перечень десяти наиболее часто читаемых книг в целом и по жанру»
textual
Листинг программы
(SELECT a FROM table1 ORDER BY c LIMIT 5) UNION (SELECT e FROM table2 ORDER BY d LIMIT 5)
Объяснение кода листинга программы
- Сначала происходит выборка данных из таблицы
table1по столбцуaс помощью оператораSELECT. - Затем данные из таблицы
table2по столбцуeс помощью оператораSELECT. - Данные сортируются по столбцам
cиdсоответственно с помощью оператораORDER BY. - После сортировки данных, с помощью оператора
LIMITвыбираются первые 5 записей из каждой таблицы. - Результаты выборки из каждой таблицы объединяются с помощью оператора
UNION.