PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PostgreSQL:W POJEDYNCZEJ SKŁADNI SQL kolejności według wartości liczbowej obliczonej z kolumny tekstowej

Widząc Twoje imię, nie mogę nie opublikować uproszczenia Twojej odpowiedzi:

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;

Ignorowanie możliwego dzielenia przez zero.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skrypt testowy współbieżności transakcji dla postgresql

  2. Dlaczego `libpq` używa odpytywania zamiast powiadamiania o pobieraniu danych?

  3. Amazon RDS dla alternatyw dla PostgreSQL — ClusterControl dla PostgreSQL

  4. Postgres INSERT ON CONFLICT DO UPDATE vs INSERT or UPDATE

  5. Aktualizacja Postgres z lewego przyłączenia