Найдите неповторяющееся значение в столбце

#sql

Вопрос:

У меня есть таблица «статистика» , которая состоит из 3 идентификаторов.

Идентификаторы: id_seller, id_part и id_proj

Из этой таблицы я хочу вернуть id_proj (проект), который покупает только у ОДНОГО id_seller (продавца).

Другими словами: запрос должен найти и вернуть значение id_proj (проект), которое НЕ покупается ни у кого, кроме одного продавца.

введите описание изображения здесь

В моем случае или в приведенном ниже примере J6единственная деталь, которая НЕ продается другим продавцам. ИТАК, J6 покупает только у S2.

введите описание изображения здесь

Я попытался найти решение с помощью подзапроса с функцией подсчета, но не смог получить правильный результат.

Вывод должен быть просто J6.

Ответ №1:

это должно сработать

 select id_proj,  count(id_seller) group by id_proj  having count(id_seller) = 1