чтобы использовать промежуточное значение дважды, например в двух разных колонках
А почему нельзя его же использовать?
потому что промежуточное значение может быть выражением без алиаса. например: select ((sum(a)+sum(b)) as s)*2 as sX2, s*3 as sX3
Но это не этот случай кмк
Обсуждают сегодня