Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.09.01;
Скачать: CL | DM;

Вниз

поиск дубликатов в таблице бд   Найти похожие ветки 

 
LDV   (2012-12-18 17:34) [0]

Есть таблица бд (Paradox):

item (id, name)

Нужно вывести дубликаты по полю item_name. Помогите с запросом, пока что получается вывести значение дубликата и его количество:

SELECT name, COUNT(name) FROM item GROUP BY name HAVING COUNT(name) > 1

Получается так:


name count of name
aaa  3


Нужно, чтобы было:


name
aaa
aaa
aaa


 
sniknik ©   (2012-12-18 17:43) [1]

не знаю справится ли используемый тобой "движок" но ... попробуй -
SELECT name FROM item WHERE name in (SELECT name FROM item GROUP BY name HAVING COUNT(name) > 1)


 
Медвежонок Пятачок ©   (2012-12-18 17:44) [2]

select a.name
from item a
where 1 < (select count(*) from item where name = a.name)


 
LDV   (2012-12-18 17:53) [3]


> sniknik ©



> Медвежонок Пятачок ©


Оба варианта не прокатывают, кидает engine error


 
Медвежонок Пятачок ©   (2012-12-18 17:54) [4]

не гони.
мой вариант проверен.


 
sniknik ©   (2012-12-18 18:16) [5]

> мой вариант проверен.
на чем?
автор похоже пользуется engin-блокнотом.
:)

p.s. мой кстати тоже проверен... после первого поста. т.что +1 к "не гони."


 
Медвежонок Пятачок ©   (2012-12-18 18:53) [6]

ну на чём на чём. на нем конечно же

https://www.dropbox.com/s/quibvpup9risswi/customer.png

может автор дважды извращенец?
1. юзает парадокс
2. юзает парадокс не через бде


 
Anatoly Podgoretsky ©   (2012-12-18 20:55) [7]

> LDV  (18.12.2012 17:34:00)  [0]

SELECT name FROM item WHERE name = ’aaa’


 
Германн ©   (2012-12-19 02:21) [8]


> Нужно, чтобы было:
> name
> aaa
> aaa
> aaa

Теперь вопрос: А нафига?


 
Inovet ©   (2012-12-19 15:46) [9]

> [8] Германн ©   (19.12.12 02:21)
> А нафига?

Например, исправить.


 
Anatoly Podgoretsky ©   (2012-12-19 21:05) [10]

Все три сразу?


 
Inovet ©   (2012-12-19 21:16) [11]

> [10] Anatoly Podgoretsky ©   (19.12.12 21:05)
> Все три сразу?

По очереди. Надо только Id не забыть в запросе.


 
Anatoly Podgoretsky ©   (2012-12-19 21:29) [12]

> Inovet  (19.12.2012 21:16:11)  [11]

Тау в запросе нет ИД, всего одно поле ‘name’


 
Inovet ©   (2012-12-19 22:12) [13]

> [12] Anatoly Podgoretsky ©   (19.12.12 21:29)
> в запросе нет ИД

Предположу, что автор забыл, или не подумал, или не получилось. Но, если не так, то интересно узнать,

> [8] Германн ©   (19.12.12 02:21)
> А нафига?


 
sqler   (2012-12-20 12:23) [14]

как не пробывал, не прокатывают оба предложенных варианта, сделал запрос с джойн, вроде работает, дубликаты ищутся:


SELECT DISTINCT item_id, name FROM item i1 JOIN item i2 ON i1.name <> "" AND i1.name = i2.name AND i1.item_id <> i2.item_id ORDER BY name;



Страницы: 1 вся ветка

Текущий архив: 2013.09.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.009 c
15-1364589003
Юрий
2013-03-30 00:30
2013.09.01
С днем рождения ! 30 марта 2013 суббота


1-1312192872
Zoro
2011-08-01 14:01
2013.09.01
Работа с gzip.dll


15-1363850215
RWolf
2013-03-21 11:16
2013.09.01
Page Control с открепляемыми вкладками


10-1139831419
alexey_public
2006-02-13 14:50
2013.09.01
Нумерация страниц для печати в Delphi.


15-1364323263
TStas
2013-03-26 22:41
2013.09.01
Как узнать, как войти в БИОС ноутбука?