Я пытаюсь написать запрос в Teradata, но я не уверен, как это сделать; моя таблица выглядит следующим образом:PL SQL SELECT Case Statements с совокупными значениями
col1: текст (ACCOUNT_NUMBER) col2: текст (номер вторичного счета) col3: текст (Primary_cust)
требования бизнеса являются:. «Групповые записи по номеру счета Если для учетной записи есть только одна запись, сохраните эту запись. Если для номера учетной записи есть несколько записей, то: (1), если только одна запись имеет Primary_CUST = 'Y', а затем сохранить. (2) если несколько записей имеют Primary_CUST = 'Y', а затем сохраняйте один с самым низким SCDRY_ACCT_NBR (3) Если записей нет Primary_CUST = 'Y', тогда держите один с самым низким SCDRY_ACCT_NBR.
Я знаю, что мне нужен оператор CASE, и я могу написать первое требование, но не уверен на втором. Любая помощь будет принята с благодарностью.
Удивительный! Я даже не думал о разделении - большое спасибо! – CTolbert