Форум: "Начинающим";
Текущий архив: 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.006 c