Сколько записей в таблице «Кинопрокат» соответствуют условию: год равен 2021, страна — Россия, и при этом жанр — боевик или сборы превышают 500?
Подробное объяснение
Из таблицы выбираем строки, где страна — Россия и год — 2021. Затем проверяем условие: жанр «Боевик» или сборы > 500. Строка 1: «Тень прошлого» — боевик, подходит. Строка 2: «Остров надежды» — сборы 520 > 500, подходит. Строка 3: «Небесный мост» — не боевик и сборы 350 < 500, не подходит. Строка 4: «Через границу» — боевик, подходит. Строка 5: «Предел скорости» — боевик, подходит. Итого 4 записи.
Часто задаваемые вопросы (FAQ)
1
Как работает логическая операция И (&) в запросах?
Операция И (&) требует одновременного выполнения всех условий, соединённых этой операцией. Например, (Год=2021) & (Страна=«Россия») означает, что запись должна удовлетворять обоим условиям.
2
Как работает логическая операция ИЛИ (|) в запросах?
Операция ИЛИ (|) означает, что запись должна удовлетворять хотя бы одному из условий. Например, (Жанр=«Боевик») | (Сборы>500) подходит, если жанр боевик или сборы больше 500, или оба условия верны.
3
Какова приоритетность логических операций в запросах?
Обычно операции И (&) имеют более высокий приоритет, чем ИЛИ (|), если не используются скобки. В данном примере скобки явно задают порядок: сначала проверяется (Жанр=«Боевик») | (Сборы>500), затем результат соединяется с другими условиями через &.
Типичные ошибки
1
Неправильный учёт приоритета операций: считают, что условие (Год=2021) & (Сборы>500) | (Страна=«Россия») и т.п.
В задаче явно расставлены скобки, поэтому нужно строго следовать им. Сначала выполняется ИЛИ внутри скобок, затем И с внешними условиями.
2
Пропускают строки, где сборы больше 500, но жанр не боевик, считая, что нужно одновременное выполнение всех условий.
Условие (Жанр=«Боевик») | (Сборы>500) допускает выполнение хотя бы одного из них. Строка «Остров надежды» имеет сборы 520, поэтому подходит, хотя жанр — драма.
3
Не учитывают, что страна должна быть «Россия», и считают записи с другими странами.
В условии есть (Страна=«Россия»), поэтому записи с другими странами (например, «США») не учитываются, даже если год и жанр совпадают.