sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL:V JEDNOM pořadí SYNTAXE SQL podle číselné hodnoty vypočítané z textového sloupce

Když vidím vaše jméno, nemohu než zveřejnit zjednodušení vaší odpovědi:

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;

Ignorování možného dělení nulou.



  1. Součet hodnot vícerozměrného pole podle klíče bez smyčky

  2. Potřeba uspořádat jména zaměstnanců podle jejich sloupce města

  3. PHP isset() s více parametry

  4. Jak auto-inkrementovat v rámci podmnožiny tabulky MYSQL