DISTINCT в Oracle SQL. Введение
Когда вы извлекаете данные из таблицы, некоторые строки могут повторяться. Чтобы убрать дубликаты и вернуть только уникальные записи, в Oracle SQL используется оператор DISTINCT.
Это особенно полезно:
при анализе категорий, регионов, статусов
в отчётах, где важно исключить повторения
в оптимизации SELECT-запросов с JOIN’ами
🔤 Написание
DISTINCT применяется ко всем выбранным столбцам одновременно, а не только к одному.
🔄 Где используется
Список уникальных значений
Комбинации из двух и более полей
Устранение дубликатов при JOIN
Подготовка данных для графиков и отчётов
Сравнение разных наборов данных
🧪 10 Примеров использования DISTINCT
1️⃣ Уникальные статусы заказов
2️⃣ Уникальные комбинации регион–город
3️⃣ Сравнение с обычным SELECT
4️⃣ DISTINCT с функцией COUNT
5️⃣ DISTINCT после JOIN
6️⃣ DISTINCT с ORDER BY
7️⃣ DISTINCT с подзапросом
8️⃣ DISTINCT в представлении
9️⃣ DISTINCT по выражению
Учитывает регистр при определении уникальности.
🔟 DISTINCT в INSERT INTO SELECT
🧩 DISTINCT в Oracle SQL. Заключение
DISTINCT — это быстрый способ убрать дубли в результатах запроса и вернуть только уникальные строки. Он часто используется в аналитике, отчётах и фильтрации.
💡 Запомни:
DISTINCTработает на все указанные столбцы сразуНе путай с
GROUP BY, который агрегируетУместен, когда важна не повторяющаяся выборка
🔜 Следующая статья:
DESC в Oracle SQL — как сортировать результаты в убывающем порядке