SELECT T1.A*T2.A AS wynik_A, T1.B*T2.B AS wynik_B, wynik_A + wynik_B AS wynik_koncowy FROM tabela T1, tabela T2 WHERE T1.id = T2.id
Czy można zatem w zapytaniu korzystać z nazw kolumn, które wcześniej zdefiniowaliśmy w tym zapytaniu?
SELECT T1.A*T2.A AS wynik_A, T1.B*T2.B AS wynik_B, wynik_A + wynik_B AS wynik_koncowy FROM tabela T1, tabela T2 WHERE T1.id = T2.id
SELECT T1.A*T2.A AS wynik_A, T1.B*T2.B AS wynik_B, T1.A*T2.A + T1.B*T2.B AS wynik_koncowy FROM tabela T1, tabela T2 WHERE T1.id = T2.id
SELECT T2.id, CONCAT(T2.nazwisko, ' ', T2.imie) AS osoba, T1.podstawa*T3.podstawa_kwota AS podstawa_kwota, T1.podstawa*T3.podstawa_kwota * T3.podstawa_stopa / 100 AS podatek, T1.premia*T3.premia_kwota AS premia_kwota, T1.premia*T3.premia_kwota*T3.premia_stopa / 100 AS premia_podatek, podstawa_kwota+premia_kwota FROM `lists_persons` T1, persons T2, lists T3 WHERE id_list = 1 AND T2.id = T1.id_person AND T3.id = T1.id_list ORDER BY osoba
SELECT LEFT(nazwa_pola, 5) AS nazwa_pola FROM tabela