Общие > Базы данных

Выборка из базы с уникальными значениями столбца

(1/2) > >>

5h0cK:
Необходимо, чтобы из базы выбирались строки с уникальным значением некоторого столбца \'x\'.

tserbis:
Нужно
выбрать записи, в которых значение поля X такое, которого нет больше ни в одной другой записи
или
нужно выбрать все существующие значения поля X, не более чем один раз каждое?

5h0cK:
первый вариант, со вторым всё просто

tserbis:
По-моему выбрать все значения X таких строк

--- Код: ---
SELECT X, COUNT(*) AS cnt
FROM t
GROUP BY X
HAVING cnt = 1

--- Конец кода ---

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

5h0cK:
Предложенную вами выбрку можно реализовать так:

SELECT DISTINCTROW(или просто DISTINCT) x
FROM table

Ну а задачу я видимо буду решать выборкой всех строк с группировкой по столбцу \'x\' и построчной обработкой результатов средствами Perl\'а.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии