Я пытаюсь написать запрос в Teradata, но не знаю, как это сделать; моя таблица выглядит так:
столбец 1: текст (номер счета) столбец 2: текст (номер дополнительного счета) столбец 3: текст (первичный_заказ)
бизнес-требования таковы: «Группировать записи по номеру учетной записи. Если для учетной записи существует только одна запись, сохраните эту запись. Если для номера учетной записи существует несколько записей, то: (1) если только одна запись имеет Primary_CUST = 'Y' (2) если у нескольких записей Primary_CUST = 'Y', оставьте одну с наименьшим SCDRY_ACCT_NBR (3) Если нет записей с Primary_CUST = 'Y', оставьте одну с наименьшим SCDRY_ACCT_NBR.
Я знаю, что мне нужен оператор CASE, и я могу написать первое требование, но не уверен во втором. Любая помощь будет принята с благодарностью.