sql >> Databasteknik >  >> RDS >> Oracle

Ogiltigt nummer i Oracle SQL Case

Du kan försöka filtrera bort värden med icke-numeriska symboler med något som

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

OBS! Tyvärr kommer strängar som '+12-.3' också att kännas igen som en numerisk och i detta fall får du samma ora-01722



  1. Exportera CSV från Mysql

  2. Radnummer för frågeresultat grupperade efter en kolumn

  3. MySQL BESTÄLLNING EFTER IN()

  4. Hur man får alla tabeller som har en primär nyckelbegränsning skapad i SQL Server Database - SQL Server / TSQL Tutorial 57