Как выбрать только значения,которые не повторяются в примере столбца,если у a есть столбец со следующими значениями «A,b, c, a,c», я должен выбрать только b

#sql

Вопрос:

Как выбрать только те значения, которые не повторяются в столбце? Например, если в таблице есть следующие значения, я ожидаю, что вернусь только id значение b :

 id -- a b c a c  

Ответ №1:

Агрегирование обеспечивает один подход:

 SELECT id FROM yourTable GROUP BY id HAVING COUNT(*) = 1;  

Ответ №2:

В подсетях вы выбираете значения, которые имеют только одну запись, чем во внешнем выборе, вы ищете все данные на основе этого значения в подсетях

 SELECT * FROM table  WHERE id IN (SELECT id   FROM table  GROUP BY id  HAVING COUNT (id) = 1)