--Вывести книги только Джоан Роулинг
SELECT
	*
FROM
	books
WHERE
	authors = 'J.K. Rowling';

-- вывести книги издательства Scholastic Inc.
SELECT
	*
FROM
	books
WHERE
	publisher = 'Scholastic Inc.';

--вывести несколько издателей
SELECT
	*
FROM
	books
WHERE
	publisher = 'Scholastic Inc.'
	OR
	publisher = 'Scholastic';

--вывести книги с определенным издателем (Scholastic Inc.), а также те (отдельно), которые написаны на языке 'eng'
SELECT
	*
FROM
	books
WHERE
	publisher = 'Scholastic Inc.'
	OR
	language_code = 'eng'
ORDER BY
	publisher;

--вывести книги изданные Scholastic Inc. при условии, что они написаны на языке 'eng'
SELECT
	*
FROM
	books
WHERE
	publisher = 'Scholastic Inc.'
	AND
	language_code = 'eng-US'
ORDER BY
	publisher;

--вывести книги с определенным издателем (Scholastic Inc.), а также те (отдельно), которые написаны на языке 'eng-US'
SELECT
	*
FROM
	books
WHERE
	publisher = 'Scholastic Inc.'
	OR
	language_code = 'eng-US'
ORDER BY
	publisher;

--вывести книги автора John McPhee со средним рейтингом книг больше 4
SELECT
	*
FROM
	books
WHERE
	authors = 'John McPhee'
	AND
	average_rating > 4;

--вывести все книги автора John McPhee или любые книги с рейтингом больше 4 (без привязки к автору)
SELECT
	*
FROM
	books
WHERE
	authors = 'John McPhee'
	OR
	average_rating > 4
ORDER BY
	authors;

--вывести книги двух авторов
SELECT
	*
FROM
	books
WHERE
	authors = 'Douglas Adams'
	OR
	authors = 'Frank Herbert';

--вывести книги написанные двумя авторами:
SELECT
	*
FROM
	books
WHERE
	authors = 'J.K. Rowling/Mary GrandPré';

--вывести книги, которые НЕ написаны J.K. Rowling
SELECT
	*
FROM
	books
WHERE
	NOT authors = 'J.K. Rowling';

--вывести книги с рейтингом 4.57 или 3.60 в порядке убывания
SELECT
	*
FROM
	books
WHERE
	average_rating = 4.57
	OR
	average_rating = 3.60
ORDER BY
	average_rating DESC;

--вывести книги с рейтингом в диапазоне между 3.60 и 4.57 в порядке убывания
SELECT
	*
FROM
	books
WHERE
	average_rating >= 3.60
	AND
	average_rating <= 4.57
ORDER BY
	average_rating DESC;

--вывести книги с рейтингом в диапазоне между 3.60 и 4.57 в порядке убывания с использованием оператора BETWEEN
SELECT
	*
FROM
	books
WHERE
	average_rating BETWEEN 3.60 AND 4.57
ORDER BY
	average_rating DESC;

--вывести книги в диапазоне 3.60 и 4.57 в порядке убывания при условии, что значения 3.60 и 4.57 не включены
SELECT
	*
FROM
	books
WHERE
	average_rating > 3.60
	AND
	average_rating < 4.57
ORDER BY
	average_rating DESC;

--вывести книги автора Bill Bryson, при условии, что средний рейтинг его книг = 3.90 ИЛИ количество страниц больше чем 300
SELECT
	*
FROM
	books
WHERE
	authors = 'Bill Bryson'
	AND (average_rating = 3.90 OR num_pages > 300);

--вывести книги автора Bill Bryson, при условии, что средний рейтинг его книг = 3.90 И количество страниц больше чем 300
SELECT
	*
FROM
	books
WHERE
	authors = 'Bill Bryson'
	AND (average_rating = 3.90 AND num_pages > 300);

--пример комбинированного условия (приоритет операторов AND и OR)
SELECT
	*
FROM
	books
WHERE
	authors = 'Bill Bryson'
	AND average_rating = 3.90 OR num_pages > 300
ORDER BY
	authors,
	average_rating;

--изменение приоритета за счет фигурных скобок
SELECT
	*
FROM
	books
WHERE
	authors = 'Bill Bryson'
	AND (average_rating = 3.90 OR num_pages > 300)
ORDER BY
	authors,
	average_rating;

