Посчитайте пропуски в поле с почтовым индексом billing_postal_code для каждой страны (поле billing_country). Получите срез: в таблицу должны войти только те записи, в которых поле billing_address не содержит слов Street, Way, Road или Drive. Отобразите в таблице страну и число пропусков, если их больше 10. Помните, что COUNT() не считает пропуски, если внутри функции указать поле. Функция подсчитает пропуски, если считать строки методом COUNT(*).
SELECT billing_country,
COUNT(*)
FROM invoice
WHERE billing_postal_code IS NULL
AND billing_address NOT LIKE '%Street%'
AND billing_address NOT LIKE '%Way%'
AND billing_address NOT LIKE '%Road%'
AND billing_address NOT LIKE '%Drive%'
GROUP BY billing_country
HAVING COUNT(*) > 10;
Результат
| billing_country | count |
|---|---|
| Portugal | 14 |
В Португалии не любят указывать индексы. Хорошо, что магазин не доставляет заказы по почте.