В cards — выпущенные карты, в card_tx — операции. Тип операции tx_type: purchase, transfer, cash. У оплат по СБП и QR карта не привязывается, card_id пустой.
Карта активирована, если по ней была хотя бы одна покупка в день выпуска или в следующие 30 дней (с issued_at до issued_at + 30 дней включительно, по датам). Переводы и снятия наличных не в счёт.
Найдите карты, выпущенные в 2025 году и не активированные: card_id, client_id, issued_at. Порядок: issued_at, затем card_id.
В работе: Список для коммуникации «карта ждёт первой покупки» и оценка затрат на доставку карт.
Таблицы
cards — выпущенные карты
| Колонка | Тип | Что значит |
|---|---|---|
card_id | int | ключ |
client_id | int | клиент |
issued_at | date | дата выпуска |
card_type | text | тип карты |
card_tx — операции, card_id пустой у оплат по СБП
| Колонка | Тип | Что значит |
|---|---|---|
tx_id | int | ключ |
card_id | int | карта или NULL |
client_id | int | клиент |
tx_type | text | purchase / transfer / cash |
amount_rub | numeric | сумма, ₽ |
tx_at | timestamp | время |
Пример: данные
cards · 5 строк
| card_id | client_id | issued_at | card_type |
|---|---|---|---|
| 1 | 100 | 2025-03-01 | Black |
| 2 | 101 | 2025-04-10 | Black |
| 3 | 102 | 2025-05-01 | Platinum |
| 4 | 103 | 2024-12-20 | Black |
| 5 | 104 | 2025-06-01 | Junior |
card_tx · 5 строк
| tx_id | card_id | client_id | tx_type | amount_rub | tx_at |
|---|---|---|---|---|---|
| 1 | 1 | 100 | purchase | 540 | 2025-03-10T13:00:00 |
| 2 | 2 | 101 | transfer | 3000 | 2025-04-12T09:00:00 |
| 3 | 3 | 102 | purchase | 1290 | 2025-05-31T15:00:00 |
| 4 | 5 | 104 | purchase | 199 | 2025-07-02T10:00:00 |
| 5 | NULL | 101 | purchase | 870 | 2025-04-15T19:00:00 |
Ожидаемый ответ
| card_id | client_id | issued_at |
|---|---|---|
| 2 | 101 | 2025-04-10 |
| 5 | 104 | 2025-06-01 |
SELECT, можно с WITH. Сравниваем значения по порядку колонок, названия колонок могут быть свои. Порядок строк важен — как задано в условии.
card_id, client_id, issued_at
Источник: на данных Т-Банка: выпуск карт и операции. Условие пересказано своими словами.
Посмотреть данные, проверить кусок запроса. На зачёт не влияет.
Здесь появится результат отправки.