PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL:В ЕДИН СИНТАКСИЧЕН ред на SQL по числова стойност, изчислена от текстова колона

Виждайки името ви, не мога да не публикувам опростяване на отговора ви:

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;

Игнориране на възможно деление на нула.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проверете дали съществува стойност в масива на Postgres

  2. Уебинар:Нови функции в PostgreSQL 11 [Продължаване]

  3. Ruby on Rails:Как мога да редактирам database.yml за postgresql?

  4. Не мога да инсталирам PostgreSQL:Възникна грешка при изпълнение на инсталатора на Microsoft VC++ на Windows XP

  5. Как да извикам PostgreSQL процедура в Java?