Если вы хотите, чтобы все строки имеют одинаковые значения для некоторого множества столбцов (ваш вопрос не совсем ясно, для меня, как t9o то, что вы хотите быть такой же)
Знаете ли вы собираетесь в КОТОРАЯ pay_id , id_client_grp все строки должны быть? Или вам все равно, если они все одинаковы?
Если вы знаете, значения, которые вы ищете, просто проверить строки, которые не установлены в этих желаемых значений
Select distinct id_user
From tempTable
Where pay_id <> @PayIdValue
Or id_client_grp <> @ClientGroupIDValue
Если вы не заботитесь, и просто хочу, чтобы они все то же самое, и они «нет», тогда вам нужно указать, какой из более чем одного набора значений является «виновником», как вы сказали ...
Если вы хотите получить еще один вопрос. пожалуйста, объясните более четко ...
Основываясь на YR комментарий, то, чтобы определить, есть ли более чем один id_client_grp, pay_id
Select Count(Distinct id_client_grp, pay_id)
From tempTable
Если = 1, то каждая запись имеет одинаковые значения для этих 2 поля .... Любое другое значение указывает, что три - это больше одного набора различных значений в таблице.
pay_id уникален я просто хочу знать, если есть более чем один id_client_grp, id_user существует в таблице темп затем бросить исключение пользователя, чем платежи не имеют такой же id_client_grp или же id_csm_user – Rishi