max(b."Module_Num") as "Num"
                  
                  
                  FROM project."Power" a
                  
                  
                  LEFT JOIN project."View_All_BD" b
                  
                  
                  on (a."Device_dest" = b."XM_Name")
                  
                  
                  GROUP by a."id"
                  
                  
                  ORDER BY "Num";
                  
                  
                  
                  
                  
                  Выше всё работает
                  
                  
                  
                  
                  
                  Если меняю на:
                  
                  
                  ORDER BY CAST("Num" as INTEGER);
                  
                  
                  
                  
                  
                  ОШИБКА:  столбец "Num" не существует
                  
                  
                  
                  
                  
                  Подскажите пожалуйста как исправить?
                  
                  
                
а так не подойдет? SELECT a."id" a."Name", max(b."Module_Num")::integer as "Num" FROM project."Power" a LEFT JOIN project."View_All_BD" b on (a."Device_dest" = b."XM_Name") GROUP by a."id" ORDER BY "Num"
Или "ORDER BY CAST(MAX(b."Module_Num") AS integer)".
Спасибо! Ваш вариант работает, буду знать такой оборот. Я дилетант.
И Ваш работает, тоже спасибо!
Обсуждают сегодня