sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL:I EN ENKEL SQL-SYNTAX rækkefølge efter numerisk værdi beregnet fra en tekstkolonne

Når jeg ser dit navn, kan jeg ikke andet end at poste en forenkling af dit svar:

SELECT id, number_value_in_string FROM table
 ORDER BY CASE WHEN substr(number_value_in_string,1,2) = '1/'
        THEN 1/substr(number_value_in_string,3)::numeric 
        ELSE number_value_in_string::numeric END, id;

Ignorerer mulig divider med nul.



  1. Er der nogen fordel ved at have en auto-incrementing primær nøgle i en MySQL pivot tabel?

  2. Decimal overført forkert fra C# til SQL Server med TableAdapters

  3. Sådan sætter du en værdi i flere kategorier

  4. Vælg flere kolonner fra flere tabeller