Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.09.01;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.003 c
2-1356073558
LDV
2012-12-21 11:05
2013.09.01
AND и WHERE в JOIN


2-1356156835
alexdn
2012-12-22 10:13
2013.09.01
DBGrid


2-1356016429
Pcrepair
2012-12-20 19:13
2013.09.01
Как сохранить закачанные HTML-страницы?


2-1356154304
Виталий
2012-12-22 09:31
2013.09.01
как оцифровать звук (.wav)


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский