BIG_DATA_SYSTEMS_ANALYSIS Telegram 38
Как запросом убрать дублирующиеся данные?

Можно использовать ключевое слово DISTINCT, которое отфильтрует дублирующиеся значения из набора результатов, то есть вернёт только уникальные строки.

Пример выборки только уникальных id из таблицы:
SELECT DISTINCT id 
FROM table_name;


Другой вариант — это использование GROUP BY, чтобы сгруппировать дублирующиеся значения.
SELECT id 
FROM table_name
GROUP BY id;


Что использовать и есть ли разница?

Если посмотреть план запросов выше, то можно увидеть, что в обоих случаях под капотом происходит группировка данных и скорость выполнения запросов одинаковая. Однако, для лучшей читаемости кода, DISTINCT стоит использовать там, где вы хотите убрать дублирование строк в результатах, а GROUP BY — для группировки в явном виде и дальнейшего использования агрегатных функций.

#sql



tgoop.com/big_data_systems_analysis/38
Create:
Last Update:

Как запросом убрать дублирующиеся данные?

Можно использовать ключевое слово DISTINCT, которое отфильтрует дублирующиеся значения из набора результатов, то есть вернёт только уникальные строки.

Пример выборки только уникальных id из таблицы:

SELECT DISTINCT id 
FROM table_name;


Другой вариант — это использование GROUP BY, чтобы сгруппировать дублирующиеся значения.
SELECT id 
FROM table_name
GROUP BY id;


Что использовать и есть ли разница?

Если посмотреть план запросов выше, то можно увидеть, что в обоих случаях под капотом происходит группировка данных и скорость выполнения запросов одинаковая. Однако, для лучшей читаемости кода, DISTINCT стоит использовать там, где вы хотите убрать дублирование строк в результатах, а GROUP BY — для группировки в явном виде и дальнейшего использования агрегатных функций.

#sql

BY В мире больших данных


Share with your friend now:
tgoop.com/big_data_systems_analysis/38

View MORE
Open in Telegram


Telegram News

Date: |

Telegram channels enable users to broadcast messages to multiple users simultaneously. Like on social media, users need to subscribe to your channel to get access to your content published by one or more administrators. A Hong Kong protester with a petrol bomb. File photo: Dylan Hollingsworth/HKFP. Select “New Channel” Telegram iOS app: In the “Chats” tab, click the new message icon in the right upper corner. Select “New Channel.” The creator of the channel becomes its administrator by default. If you need help managing your channel, you can add more administrators from your subscriber base. You can provide each admin with limited or full rights to manage the channel. For example, you can allow an administrator to publish and edit content while withholding the right to add new subscribers.
from us


Telegram В мире больших данных
FROM American