Есть три таблицы:
Как выбрать все книги у которых более одного автора и этих самых авторов тоже отобразить? Пишу вот так:
SELECT authors.name, book.name_book
FROM authors
INNER JOIN book_author ON authors.id_author = book_author.id_author
INNER JOIN book ON book_author.id_book = book.id_book
WHERE book_author.id_book IN (
SELECT book.id_book
FROM book
INNER JOIN book_author ON book.id_book = book_author.id_book
INNER JOIN authors ON book_author.id_author = authors.id_author
GROUP BY book_author.id_book
HAVING COUNT(book_author.id_author) > 1
)
ORDER BY book_author.id_book
И оно работает, но что то мне подсказывает, что это все можно сделать проще и лучше. Как это сделать проще?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеется Android NЗадача: програмно запустить приложение из-под другого приложения в режиме Split screen
Написал тестового Телеграмм бота на JavaВ боте будут пару команд, но основное взаимодействие будет через кнопки