Дана таблица Phones (поля: Model, Brand, Price, Memory):
1 | A1 | Samsung | 120000 | 128
2 | B2 | Apple | 450000 | 256
3 | C3 | Xiaomi | 90000 | 128
4 | D4 | Samsung | 250000 | 256
5 | E5 | Xiaomi | 150000 | 256
6 | F6 | Apple | 300000 | 128
Выполнен запрос:
SELECT Model FROM Phones WHERE (Brand = 'Samsung' OR Brand = 'Xiaomi') AND Memory = 256 ORDER BY Price DESC;
Какой результат будет получен (значения поля Model сверху вниз)?
Показать ответ и разборСкрыть ответ и разбор
Верный ответ
- AD4, E5
Разбор
1) Условие в скобках выбирает модели марок Samsung и Xiaomi: A1, C3, D4, E5. 2) Условие Memory = 256 оставляет из них только D4 и E5 (у A1 и C3 память 128). 3) ORDER BY Price DESC сортирует по цене по убыванию: D4 (250000), затем E5 (150000). Результат: «D4, E5». Вариант «B2, D4, E5» получается, если не учитывать марку, а «D4, E5, A1» — если не учитывать скобки.