LINUX.ORG.RU

История изменений

Исправление vtVitus, (текущая версия) :

Потому что в order by допустимы только select выражения.

классика, можно так

select a,b,c from table order by a + b
но так нельзя
select a + b as sum, c from table order by sum + c
потому что ты не можешь написать
select a + b as sum, c, sum + c from table
Стандартная процедура оборот внешним select-ом
select * from (select a + b as sum, c from table) order by sum + c

Исправление vtVitus, :

Потому что в order by допустимы только select выражения.

классика, можно так

select a,b,c from table order by a + b
но так нельзя
select a + b as sum, c from table order by sum + c
потому что ты не можешь написать
select a + b as sum, c, sum + c as sum2 from table
Стандартная процедура оборот внешним select-ом
select * from (select a + b as sum, c from table) order by sum + c

Исходная версия vtVitus, :

Потому что в order by допустимы только select выражения.

классика, можно так

select a,b,c from table order by a + b
но так нельзя
select a + b as sum, c from table order by sum + c
потому что ты не можешь написать
select a + b as sum, c, sum + c from table
Стандартная процедура оборот внешним select-ом
select * from (select a + b as sum, c from table) order by sum + c