Для того чтобы выбрать правильный SQL-запрос, давайте проанализируем каждый из предложенных вариантов и поймем, что именно они делают.
- SELECT FROM Sale WHERE price > 370 - Этот запрос некорректен, так как отсутствует указание, какие именно столбцы мы хотим выбрать. Запрос должен содержать список столбцов после SELECT.
- SELECT salesman, buyer, album, pr FROM Sale WHERE price > 370 - Этот запрос корректен. Он выбирает столбцы salesman, buyer, album и pr из таблицы Sale, где цена больше 370.
- SELECT salesman, buyer, album, pr FROM Sale WHERE price >= 370 - Этот запрос также корректен и аналогичен предыдущему, но выбирает записи, где цена больше или равна 370.
- SELECT id_salesman, salesman, bu FROM Sale WHERE price <= 500 - Этот запрос корректен. Он выбирает id_salesman, salesman и bu из таблицы Sale, где цена меньше или равна 500.
- SELECT id salesman, salesman, bu FROM Sale WHERE price < 500 - Этот запрос некорректен из-за отсутствия запятой между id и salesman.
- SELECT * FROM Sale WHERE price >= 370 - Этот запрос корректен. Он выбирает все столбцы из таблицы Sale, где цена больше или равна 370.
- SELECT FROM Sale WHERE price < =500 - Этот запрос некорректен, так как отсутствует указание на выбор столбцов.
- SELECT * FROM Sale WHERE price < 500 - Этот запрос корректен. Он выбирает все столбцы из таблицы Sale, где цена меньше 500.
Теперь, если ваша цель - выбрать записи с определенными условиями по цене, то правильными ответами будут:
- SELECT salesman, buyer, album, pr FROM Sale WHERE price > 370
- SELECT salesman, buyer, album, pr FROM Sale WHERE price >= 370
- SELECT id_salesman, salesman, bu FROM Sale WHERE price <= 500
- SELECT * FROM Sale WHERE price >= 370
- SELECT * FROM Sale WHERE price < 500
Таким образом, вы можете выбрать любой из вышеуказанных корректных запросов в зависимости от ваших нужд.