Вкратце, запрос [sql] select number1, number2, number1+number2 from table [/sql] работает А запрос [sql]select number1 as n1, number2 as n2, n1+n2 from table [/sql] не работает. Unknown column 'n1' in 'field list'. Надо сложить именно по псевдонимам потому что на самом деле вместо number2 у меня count() из другого запроса. Сижу, туплю. Чую есть простой способ. Может, кто его знает?
Сталкивался с подобной вещью сравнительно недавно, но решить ее так и не смог. В том же WHERE, например, тоже не допускается использование псевдонима столбцов: там же но чуть Выше: Про использование собственно в конструкции SELECT ничего не сказано Тоже интересует этот вопрос, подождем более опытных коллег
решил через задницу - [sql]select *, n1+n2 from (select number1 as n1, number2 as n2 from table) t1[/sql] Сейчас думаю о том как бы изменить запрос так, чтобы вообще избавиться от этого геморроя