Вы находитесь на странице: 1из 2

Book Students

id_book name_book genre pages price id_student name_student id_book date


1 name_1 genre_1 100 10 1 name_1 id_book_1 date_1
2 name_2 genre_2 200 20 2 name_2 id_book_2 date_2
3 name_3 genre_3 300 30 3 name_3 id_book_3 date_3
… … … … … … … … …

Составить SQL код для следующих задач:

1. Вывести самую объемную книгу


SELECT name_book, pages FROM Book WHERE pages = (SELECT MAX(pages) FROM Book)

2. Вывести всех студенто что брали книгу name_1


SELECT Students.name_student FROM Students INNER JOIN Book ON Students.id_book_1 = Book.id_book_1

3. Какое кол-во студентов брали книгу name_2


SELECT COUNT(Students.id_student) FROM Students INNER JOIN Book ON (Students.id_book = Book.id_book) WHERE name_book = 'name_2'

4. Вывести в алфавитном порядке названия самых дорогих книг в каждом жанре. C условием, что все цены уникальны
SELECT name_book, MAX(price) FROM Book GROUP BY genre ORDER BY name_book ASC;

5. Вывести данные по книгам, в названии которых присутствует слово "мир"


SELECT * from Book WHERE name_book LIKE '%мир%'

6. Вывести имена последних (по дате) трех студентов и книги, которые они брали

7. Вывести книги, которые студенты не брали в течении последнего месяца


k = 'name_2'

Вам также может понравиться