sql >> Databáze >  >> RDS >> Oracle

Funkce ORDER BY nefunguje v Oracle

Order by pracuje v Oracle. Problém musí být v tom, že výsledky, které dostáváte, se liší od toho, co očekáváte.

Typickým důvodem by bylo číslo, které je reprezentováno jako řetězec. Tím byste seřadili věci jako 1, 10, 100, 101, 102 . . . což nevypadá správně, pokud očekáváte číselné řazení.

Můj odhad je, že by fungovalo následující:

 order by cast(customer_id as int)



  1. Znaková sada Oracle JDBC a limit 4000 znaků

  2. Názvy a aliasy sloupců MySQL

  3. Kombinované číslo objednávky / znak Mysql

  4. Zkombinujte dva MYSQL SELECT dotazy