У меня вопрос к серверу sql.У меня есть таблица, как показано ниже.Давая параметр хранимой процедуре, мне нужно запросить взаимные пользовательские поля в списках, которые я хочу.Например, если для ListID заданы значения 1, 2 и 3, таблица результатов будет иметь столбцы, в которых в этом случае будет указано «FullName», поскольку во всех трех идентификаторах присутствует только «FullName».Я сделал то, что как-то решило проблему, но искал лучшую и точную практику.Спасибо
SELECT DISTINCT(CustomField)
FROM CustomFields a
WHERE EXISTS (
SELECT count(*)
FROM CustomFields b
WHERE a.CustomField = b.CustomField
HAVING count(*)>2
)
ORDER BY a.CustomField
CustomField ListID
PhoneNumber 1
Unvan 1
FullName 2
Surname 2
Regiob 2
FullName 3
BirthPlace 3
FullName 1