Выберите Запрос для повторяющихся значений - PullRequest
3 голосов
/ 16 ноября 2011

Использование SQL Server 2000

Я хочу проверить значение столбца, одинаковое или нет

Table1

ID Value

001 1000
002 1000
003 5000

Из приведенной таблицы ничего не отображается в выходных данных, поскольку значения различаются для каждого идентификатора.

Если значения одинаковы для всех идентификаторов, то в противном случае ничего не отображается.

Как сделать выборочный запрос.

Нужна помощь по запросу

Ответы [ 2 ]

3 голосов
/ 20 ноября 2011

Этот код будет смотреть на количество дубликатов Values для ID и возвращать:

ID, Дубликат Value, сколько раз это значение существует в таблице.

SELECT Id, Value
   , COUNT(1) AS occurances
FROM Table1
GROUP BY ID, VALUE
HAVING COUNT(1) > 1
1 голос
/ 16 ноября 2011

Попробуйте:

select max(Value)
from Table1
having count(distinct Value) = 1
...