В приведенном ниже запросе Oracle выдается сообщение об ошибках с error_message
и Serial_num
.
Если счетчик НУЛЬ или НЕТ Different error
вместо отображения пустого / нулевого результата. Как я могу увидеть результат, как это? Я попытался с NVL(error_message,0)
и COALESCE (Sum(total),0)
, но не получил желаемый результат.
Ожидаемый результат :
1 Different Errors: 0
Oracle SQL Query:
SELECT
1 as Index_Num,
CONCAT('Different Errors: ', error_message || '# ' || serial_num),
SUM(total)
FROM (
SELECT error_message, serial_num, COUNT(*) total
FROM Table1
WHERE error_message NOT LIKE '%INVALID%'
GROUP BY error_message, serial_num
)
GROUP BY error_message, serial_num