В listings — объявления, в views — просмотры карточек. Если объявление удалили из базы, у его старых просмотров views.listing_id обнуляется.
Верните объявления, опубликованные в марте 2026 года (published_at — время по Москве), у которых нет ни одного просмотра: listing_id, title. Порядок — по listing_id.
В работе: Проверка выдачи: если свежие объявления никто не видит, что-то сломалось в поиске или ранжировании.
Таблицы
listings — одна строка — одно объявление
| Колонка | Тип | Что значит |
|---|---|---|
listing_id | int | ключ |
title | text | заголовок |
category | text | категория |
published_at | timestamp | время публикации |
views — одна строка — один просмотр карточки
| Колонка | Тип | Что значит |
|---|---|---|
view_id | int | ключ |
listing_id | int | объявление, NULL если удалено |
user_id | int | кто смотрел |
viewed_at | timestamp | время просмотра |
Пример: данные
listings · 4 строки
| listing_id | title | category | published_at |
|---|---|---|---|
| 1 | Велосипед Stels Navigator 500 | Спорт | 2026-03-02T10:15:00 |
| 2 | Диван угловой, Икея | Мебель | 2026-03-05T18:40:00 |
| 3 | iPhone 13, 128 ГБ | Электроника | 2026-03-07T09:00:00 |
| 4 | Коляска Tutis 3 в 1 | Детское | 2026-03-11T21:05:00 |
views · 3 строки
| view_id | listing_id | user_id | viewed_at |
|---|---|---|---|
| 1 | 1 | 501 | 2026-03-02T11:00:00 |
| 2 | 1 | 502 | 2026-03-03T08:20:00 |
| 3 | 3 | 503 | 2026-03-07T09:30:00 |
Ожидаемый ответ
| listing_id | title |
|---|---|
| 2 | Диван угловой, Икея |
| 4 | Коляска Tutis 3 в 1 |
Как проверяем
Ваш запрос выполняется в PostgreSQL 16 прямо в браузере на 4 наборах данных: пример выше и скрытые — с NULL, повторами и пустыми таблицами. Нужен один
SELECT, можно с WITH. Сравниваем значения по порядку колонок, названия колонок могут быть свои. Порядок строк важен — как задано в условии.
listing_id, title
Источник: на данных Авито: объявления и просмотры. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
Стр. 1Ctrl+Enter — запуск · Ctrl+Shift+Enter — отправка
Посмотреть данные, проверить кусок запроса. На зачёт не влияет.
Здесь появится результат отправки.