Запросы

DISTINCT. Выборка уникальных значений

Последнее обновление: 22.03.2018

Оператор DISTINCT позволяет выбрать уникальные данные по определенным столбцам.

Например, в таблице товаров разные товары могут иметь одних и тех же производителей. Например, у нас следующая таблица:

CREATE TABLE Products
(
    Id SERIAL PRIMARY KEY,
    ProductName VARCHAR(30) NOT NULL,
    Manufacturer VARCHAR(20) NOT NULL,
    ProductCount INTEGER DEFAULT 0,
    Price NUMERIC
);
INSERT INTO Products  (ProductName, Manufacturer, ProductCount, Price)
VALUES
('iPhone X', 'Apple', 2, 71000),
('iPhone 8', 'Apple', 3, 56000),
('Galaxy S9', 'Samsung', 6, 56000),
('Galaxy S8 Plus', 'Samsung', 2, 46000),
('Desire 12', 'HTC', 3, 26000);

Выберем всех производителей:

SELECT DISTINCT Manufacturer FROM Products;
DISTINCT и выбор уникальных значений в PostgreSQL
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850