← Усі задачіSQL · Junior
Користувачі без email
Знайдіть активних користувачів (не видалених: deleted_at порожній), у яких немає email: він NULL, порожній рядок або лише пробіли. Колонки id і name, за зростанням id.
Таблиці
CREATE TABLE users (
id int PRIMARY KEY,
name text NOT NULL,
email text,
deleted_at timestamp
);Ctrl+Enter - запустити тести. Tab - відступ; щоб вийти з редактора клавіатурою, натисніть Esc, а потім Tab. Код зберігається в цьому браузері.
Тести (3)
Кожен тест заповнює таблиці своїми даними й порівнює результат вашого запиту з очікуваним: ті самі колонки (назви й порядок) і ті самі рядки в тому самому порядку, тож ORDER BY важливий. Запит виконується в справжньому PostgreSQL просто в браузері; перший запуск завантажує його (близько 5 МБ).
INSERT INTO users VALUES (1, 'Ann', 'ann@mail.com', NULL), (2, 'Bob', NULL, NULL), (3, 'Cid', '', NULL), (4, 'Dee', NULL, '2024-05-01');
-- whitespace-only email counts as missing INSERT INTO users VALUES (1, 'Eva', ' ', NULL), (2, 'Max', 'max@mail.com', NULL);
-- everyone is fine INSERT INTO users VALUES (1, 'Ann', 'a@b.c', NULL);