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

Ugyldigt nummer i Oracle SQL Case

Du kan prøve at filtrere værdier fra med ikke-numeriske symboler med noget som

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

NB! Desværre vil strenge som '+12-.3' også blive genkendt som et numerisk, og i dette tilfælde vil du få samme ora-01722



  1. Hvordan man manuelt konfigurerer og starter PostgreSQL på Windows?

  2. db2 svarende til MySql REPLACE INTO

  3. C++/SIFT/SQL - Hvis der er en måde at sammenligne en SIFT-deskriptor af et billede med en SIFT-deskriptor i en SQL-database?

  4. sql-forespørgsel for at hente posterne for de næste 30 dage