powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Удалить дубли по нескольким стоблцам из запроса?
6 сообщений из 6, страница 1 из 1
Удалить дубли по нескольким стоблцам из запроса?
    #39660260
manking
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В результате запроса SELECT выводятся строки у которых в некоторых столбцах есть дубли.

Код: plaintext
1.
2.
3.
4.
id  color    name       value 
1    red      moscow     300
2    red      moscow     400
3    black    rostov     500
4    red      rostov     500

Нужно удалить дубли где одинаковые значения по столбцам color и name. То есть это записи с id 1 и 2.
Что нужно добавить в select чтобы они удалялись?
...
Рейтинг: 0 / 0
Удалить дубли по нескольким стоблцам из запроса?
    #39660290
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
manking,

увы, SELECT не умеет удалять…
...
Рейтинг: 0 / 0
Удалить дубли по нескольким стоблцам из запроса?
    #39660315
manking
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorov,

А как тогда проще всего это сделать?
...
Рейтинг: 0 / 0
Удалить дубли по нескольким стоблцам из запроса?
    #39660326
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо опубликовать первоначальный запрос.
...
Рейтинг: 0 / 0
Удалить дубли по нескольким стоблцам из запроса?
    #39660337
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Удалить дубли" можно понимать двояко.
Либо полностью устранить red + moscow из выборки.
Либо оставить одну строку.
Тогда надо понять что выводить в value sum/min/max...
...
Рейтинг: 0 / 0
Удалить дубли по нескольким стоблцам из запроса?
    #39660362
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mankingЧто нужно добавить в select чтобы они удалялись?group by + having и Джейн на исходное множество.
Либо count() over(partition by...) в подзапрос + where на следующем уровне.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Удалить дубли по нескольким стоблцам из запроса?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]