запрос Oracle
У меня есть значение столбца с жестко запрограммированным значением 'N / A' и другими значениями символов. Мне нужно написать запрос на выборку, чтобы получить минимум этого столбца, группирующего другой набор столбцов ... но проблема в том, что мне нужно заменить жестко закодированное значение 'N / A' другим символом 'Abc' вместе с функцией min
Вариант 1: nvl не будет работать, так как значение жестко задано
Вариант 2: декодировать в операторе выбора вместе с предложением min в списке декодирования и группировать по предложению с другими столбцами, используемыми в списке выбора
Однако, получая ошибку
ORA-00979 : не групповое выражение.
Пример:
Select a, b, decode(z,'N/A','abc',min(z))
From table 1, table 2
Where table 1.p=table2.q
Group by a,b
Having c.table1 >= table2.d