Oracle
 sql >> Database >  >> RDS >> Oracle

Numero non valido in Oracle SQL Case

Puoi provare a filtrare i valori con simboli non numerici con qualcosa come

AVG(CASE WHEN TRIM(TRANSLATE(list_val1, ' +-.0123456789', ' ')) is null then list_val1 else null end) OVER (...)

NB! Sfortunatamente anche stringhe come '+12-.3' verranno riconosciute come numeriche e in questo caso otterrai lo stesso ora-01722