![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
найти повторяющиеся номера [D7, FB1.5]
/glokk © (2004-09-10 11:58:00)Уважаемые знатоки, подскажите как правильно написать SQL-запрос, возвращающий повторяющиеся значения числового поля таблицы.
т.е. имеем таблицу
ID NAME
------------------------
bigint varchar(50)
нужно проверить номера ID на уникальность и, в случае наличия неуникальных - вывести их.
Заранее благодарствую
Соловьев (2004-09-10 15:23:00) [1]count(*) - подсчет всех записей
count(id) - подсчет записей без значения поля которое NULL
/glokk (2004-09-10 13:45:00) [2]2mu
а почему count(*)
а если count(id)
MU (2004-09-10 12:09:00) [3]SELECT COUNT(*) AS Cnt, ID
FROM XXX
GROUP BY ID
HAVING COUNT(*) > 1
>>Пуртик (10.09.04 12:07) [3]
:)) описАлся!
Пуртик (2004-09-10 12:07:00) [4]
> SELECT COUNT(ID) AS Expr1, ID
> FROM XXX
> GROUP BY Name
> HAVING COUNT(ID) > 1
GROUP BY ID
Rem (2004-09-10 12:06:00) [5]SELECT
ID
FROM
(SELECT
ID,
COUNT(ID) AS ID_COUNT
FROM
<TableName>
GROUP BY ID) Q
WHERE
(Q.ID_COUND > 1)
MU (2004-09-10 12:04:00) [6]SELECT COUNT(ID) AS Expr1, ID
FROM XXX
GROUP BY Name
HAVING COUNT(ID) > 1