В каких командах можно использовать LIMIT?
Anonymous Quiz
50%
Только SELECT
9%
SELECT и INSERT
14%
SELECT, UPDATE, DELETE
15%
SELECT, INSERT, DELETE, UPDATE
12%
Посмотреть ответ
Задача 40
Напишите запрос, чтобы найти продавцов, получивших комиссионные между 0,12 и 0,14 (включая начальное и конечное значения). Верните salesman_id, name, city и commission.
#задача
Напишите запрос, чтобы найти продавцов, получивших комиссионные между 0,12 и 0,14 (включая начальное и конечное значения). Верните salesman_id, name, city и commission.
#задача
Какие данные мы получим из этого запроса?
select id, date, customer_name from Orders;
select id, date, customer_name from Orders;
Anonymous Quiz
66%
Неотсортированные номера и даты всех заказов с именами заказчиков
5%
Никакие: запрос составлен неверно
16%
Номера и даты всех заказов с именами заказчиков, отсортированные по первой колонке
6%
Номера и даты всех заказов с именами заказчиков, отсортированные по всем колонкам, содержащим Order
8%
Посмотреть ответ
Задача 41
Напишите запрос, чтобы вывести из таблицы
Например, если двух или большее число людей зовут "John", это имя не должно попасть в результаты. А если только одного человека зовут "Leo", это имя в результаты нужно включить.
#задача
Напишите запрос, чтобы вывести из таблицы
patients
имена (столбец first_name
), которые встречаются только по одному разу.Например, если двух или большее число людей зовут "John", это имя не должно попасть в результаты. А если только одного человека зовут "Leo", это имя в результаты нужно включить.
#задача
Ответ к Задаче 41
SELECT first_name FROM patients GROUP BY first_name HAVING COUNT(first_name) = 1#задача
Задача 42
Напишите запрос, чтобы вывести из таблицы
#задача
Напишите запрос, чтобы вывести из таблицы
patients
id (patient_id
) и имена (first_name
) тех пациентов, у которых имя начинается и заканчивается на "s" и состоит как минимум из 6 символов.#задача
Ответ к Задаче 42
SELECT patient_id, first_name FROM patients WHERE first_name LIKE 's____%s';#задача
Задача 43
Напишите запрос, чтобы вывести из таблицы
#задача
Напишите запрос, чтобы вывести из таблицы
patients
id, имена и фамилии (patient_id
, first_name
, last_name
) пациентов, имеющих диагноз "Dementia". Диагнозы хранятся в таблице admissions
.#задача
Ответ к Задаче 43
SELECT patients.patient_id, first_name, last_name FROM patients JOIN admissions ON admissions.patient_id = patients.patient_id WHERE diagnosis = 'Dementia';#задача
Задача 44
Напишите запрос, чтобы вывести из таблицы
#задача
Напишите запрос, чтобы вывести из таблицы
patients
имена (first_name
) всех пациентов. Результаты должны быть отсортированы сначала по длине имени, а затем в алфавитном порядке.#задача
Что покажет данный запрос (parent_id INTEGER, таблица наполнена разнообразными данными)? (PostgreSQL)
SELECT * FROM any_table WHERE parent_id IS NOT DISTINCT FROM parent_id;
SELECT * FROM any_table WHERE parent_id IS NOT DISTINCT FROM parent_id;
Anonymous Quiz
35%
Покажет все записи, кроме тех, где parent_id является NULL
25%
Покажет все записи, где parent_id является NULL
19%
Покажет все записи таблицы
20%
Посмотреть ответ
Задача 45
Напишите запрос, чтобы вывести из таблицы patients общее количество мужчин и женщин. Результаты должны располагаться в одной строке.
#задача
Напишите запрос, чтобы вывести из таблицы patients общее количество мужчин и женщин. Результаты должны располагаться в одной строке.
#задача
Ответ к Задаче 45
SELECT#задача
(SELECT count(*) FROM patients WHERE gender='M') AS male_count,
(SELECT count(*) FROM patients WHERE gender='F') AS female_count;
Какой запрос выбирает все записи из таблицы person, в которой значения поля name начинаются с An? (MySQL)
Anonymous Quiz
2%
SELECT * FROM person WHERE name LIKE 'An//';
86%
SELECT * FROM person WHERE name LIKE 'An%';
4%
SELECT * FROM person WHERE name LIKE 'An';
7%
SELECT * FROM person WHERE name 'An%';
1%
Посмотреть ответ
Задача 46
Напишите запрос, чтобы вывести из таблицы
Выведите результаты, отсортированные в порядке возрастания сперва по препаратам, вызывающим аллергию, затем по именам, затем по фамилиям.
#задача
Напишите запрос, чтобы вывести из таблицы
patients
имена и фамилии пациентов, имеющих аллергию на пенициллин или морфин ("Penicillin", "Morphine"), а также названия препаратов, на которые у них аллергия. Т.е. выводим значения столбцов first_name
, last_name
и allergies
.Выведите результаты, отсортированные в порядке возрастания сперва по препаратам, вызывающим аллергию, затем по именам, затем по фамилиям.
#задача
Ответ к Задаче 46
SELECT first_name, last_name, allergies FROM patients WHERE allergies IN ('Penicillin', 'Morphine') ORDER BY allergies, first_name, last_name;#задача
Задача 47
Напишите запрос, чтобы найти в таблице
#задача
Напишите запрос, чтобы найти в таблице
admissions
пациентов, которые неоднократно обращались к врачу по поводу одного и того же диагноза. Вывести patient_id
и diagnosis
.#задача