Odwołanie do poprzedniej kolumny

0

Cześć,

Jak w najprostszy sposób mogę zrobić z Select (2+2) AS cztery, ((2+2)+4) AS osiem; coś takiego Select (2+2) AS cztery, (cztery+4) AS osiem; ?

Mam masę długich równań, a ostatnie kolumny są często sumą dwóch wybranych, które zostały wcześniej w tym samym selecie obliczone.
Dlatego chciałbym odwołać się do wcześniejszej kolumny, zamiast przeklejać drugi raz wzory i zmuszać komputer do ich liczenia.
Czy istnieje jakieś proste i przyzwoite przerobienie powyższego selecta na coś bardziej optymalnego*?

*zakładając, że 2+2 to dłuższy wzór.

Pozdrawiam,
nano50

4

Musisz zrobić podzapytanie albo widok.

select cztery +4 as osiem, cztery from (select 2+2 as cztery) as t

1 użytkowników online, w tym zalogowanych: 0, gości: 1