SQL: Как выбрать только строки с уникальным значением в определенном столбце? - PullRequest
15 голосов
/ 22 октября 2008

Спасибо всем за миллион. К сожалению, ни одно из решений не работает с моей стороны, и я предполагаю, что приведенный мною пример ошибочен.

Итак, позвольте мне попробовать еще раз.

Мой стол выглядит так:

    contract    project activity
row1    1000    8000    10
row2    1000    8000    20
row3    1000    8001    10
row4    2000    9000    49
row5    2000    9001    49
row6    3000    9000    79
row7    3000    9000    78

По сути, запрос, который я ищу, вернул бы "2000,49" для "контракта, действия", потому что только контракт № 2000 имеет одно и ТОЛЬКО одно уникальное значение активности.

Опять же, заранее спасибо за миллион, boroatel

Ответы [ 12 ]

0 голосов
/ 16 ноября 2012

ВЫБЕРИТЕ DISTINCT Col1, Col2 ИЗ таблицы GROUP, ПО Col1, имеющей COUNT (DISTINCT Col1) = 1

0 голосов
/ 27 мая 2009

Извините, старый пост, который я знаю, но у меня была та же проблема, я не мог заставить что-либо из вышеперечисленного работать на меня, однако я понял это.

Это сработало для меня:

SELECT DISTINCT [колонка] как уникальные значения ОТ [дБ]. [Дбо]. [Таблица]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...