Size: a a a

Python для анализа данных

2021 June 03

AB

Anatolii Balakiriev in Python для анализа данных
сейчас попробую в PostgreSQL
источник

K

K in Python для анализа данных
в постгресе нельзя удалять данные через CTE
источник

K

K in Python для анализа данных
для удаления дубликатов можете воспользоваться любым способом отсюда:
https://stackoverflow.com/questions/6583916/delete-duplicate-rows-from-small-table
источник

AB

Anatolii Balakiriev in Python для анализа данных
да, точно
источник

AB

Anatolii Balakiriev in Python для анализа данных
источник

AB

Anatolii Balakiriev in Python для анализа данных
в статье выше пример приведет как раз при использовании SQL Server
источник

K

K in Python для анализа данных
ну или вот еще почти официальный способ:
https://wiki.postgresql.org/wiki/Deleting_duplicates
источник

А

Александр in Python для анализа данных
спасибо, смотрю)
источник

А

Александр in Python для анализа данных
спасибо Анатолий, а то всю голову сломал))
источник

AB

Anatolii Balakiriev in Python для анализа данных
можно ее создать новую таблицу через SELECT INTO и сохранить туда данные без дубликатов
Например так:
WITH cte (id,a,b, row_n) as (select *
, row_number () over(partition by a,b order by id) as row_n
FROM public.test_cnt)
SELECT id,a,b
INTO new_table
FROM cte
WHERE row_n = 1;
источник

AB

Anatolii Balakiriev in Python для анализа данных
источник

AB

Anatolii Balakiriev in Python для анализа данных
источник

K

K in Python для анализа данных
не нужно так мучаться, можно удалить просто так)
источник

AB

Anatolii Balakiriev in Python для анализа данных
согласен
источник

AB

Anatolii Balakiriev in Python для анализа данных
вариант выше можно, но не нужно😄
источник

А

Александр in Python для анализа данных
у меня задача полные дубликаты по id  не подходит
источник

K

K in Python для анализа данных
по ссылке без ID на SO которая
источник

K

K in Python для анализа данных
сейчас
источник

K

K in Python для анализа данных
DELETE FROM dupes a
WHERE a.ctid <> (SELECT min(b.ctid)
                FROM   dupes b
                WHERE  a.key = b.key);
источник

K

K in Python для анализа данных
ctid, если что, это техническое поле, которое уникально для каждой строчки
источник