С помощью какой функции можно вывести уникальные значения в SQL ?
Спросят с вероятностью 8%
Для вывода уникальных значений используется ключевое слово DISTINCT. Оно позволяет выбрать только уникальные записи из набора данных, игнорируя дублирующиеся значения.
Пример использования
1️⃣Выбор уникальных значений в одном столбце
Предположим, у вас есть таблица
Этот запрос вернёт только уникальные значения из колонки
2️⃣Выбор уникальных значений в нескольких столбцах
Если вы хотите получить уникальные комбинации значений из нескольких столбцов, вы также можете использовать
Этот запрос вернёт уникальные пары значений
Пример 1: Таблица employees
| id | name | department |
|----|-------|------------|
| 1 | Alice | HR |
| 2 | Bob | IT |
| 3 | Carol | IT |
| 4 | Dave | HR |
| 5 | Eve | Finance |
Запрос:
Результат:
| department |
|------------|
| HR |
| IT |
| Finance |
Пример 2: Таблица orders
| order_id | customer_id | order_date |
|----------|-------------|------------|
| 1 | 101 | 2023-01-01 |
| 2 | 102 | 2023-01-02 |
| 3 | 101 | 2023-01-01 |
| 4 | 103 | 2023-01-03 |
| 5 | 102 | 2023-01-02 |
Запрос:
Результат:
| customer_id | order_date |
|-------------|------------|
| 101 | 2023-01-01 |
| 102 | 2023-01-02 |
| 103 | 2023-01-03 |
Ключевое слово
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 База собесов | 🔐 База тестовых
Спросят с вероятностью 8%
Для вывода уникальных значений используется ключевое слово DISTINCT. Оно позволяет выбрать только уникальные записи из набора данных, игнорируя дублирующиеся значения.
Пример использования
1️⃣Выбор уникальных значений в одном столбце
Предположим, у вас есть таблица
employees
с колонкой department
и вы хотите получить список всех уникальных департаментов.SELECT DISTINCT department
FROM employees;
Этот запрос вернёт только уникальные значения из колонки
department
таблицы employees
.2️⃣Выбор уникальных значений в нескольких столбцах
Если вы хотите получить уникальные комбинации значений из нескольких столбцов, вы также можете использовать
DISTINCT
. Предположим, у вас есть таблица orders
с колонками customer_id
и order_date
, и вы хотите получить уникальные комбинации клиентов и дат заказов.SELECT DISTINCT customer_id, order_date
FROM orders;
Этот запрос вернёт уникальные пары значений
customer_id
и order_date
.Пример 1: Таблица employees
| id | name | department |
|----|-------|------------|
| 1 | Alice | HR |
| 2 | Bob | IT |
| 3 | Carol | IT |
| 4 | Dave | HR |
| 5 | Eve | Finance |
Запрос:
SELECT DISTINCT department
FROM employees;
Результат:
| department |
|------------|
| HR |
| IT |
| Finance |
Пример 2: Таблица orders
| order_id | customer_id | order_date |
|----------|-------------|------------|
| 1 | 101 | 2023-01-01 |
| 2 | 102 | 2023-01-02 |
| 3 | 101 | 2023-01-01 |
| 4 | 103 | 2023-01-03 |
| 5 | 102 | 2023-01-02 |
Запрос:
SELECT DISTINCT customer_id, order_date
FROM orders;
Результат:
| customer_id | order_date |
|-------------|------------|
| 101 | 2023-01-01 |
| 102 | 2023-01-02 |
| 103 | 2023-01-03 |
Ключевое слово
DISTINCT
используется в SQL для выбора уникальных значений в одном или нескольких столбцах таблицы.👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 База собесов | 🔐 База тестовых