>_ IzzyLab

Практическое задание

SQLite: уникальные города (DISTINCT)

легко

В базе /root/shop.db есть таблица visits(id, city), где города повторяются. Выведи список уникальных городов (без повторов) и запиши его в /root/out.txt (по одному городу в строке).

Что потренируешь:
  • sqlite3
  • distinct
  • уникальные значения
  • дедупликация

Разбор темы

DISTINCT убирает дубликаты из результата, оставляя только уникальные комбинации всех выбранных столбцов сразу. Ключевой нюанс: уникальность считается по целой строке выборки, поэтому лишняя колонка (например id) сломает схлопывание — дубли перестанут склеиваться. По сути это частный случай GROUP BY по тем же столбцам без агрегатов; порядок строк на выходе не гарантирован.

Что проверяется

  1. в результате ровно 3 уникальных города
  2. все три города присутствуют

Как это выглядит