Wpis z mikrobloga

Select

miara1+miara2 as wynik12,

miara3+miara4 as wynik34,

wynik12+wynik34 as wynik1234

from tabelka

Dlaczego to nie działa?

#sql #oracle
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aaandrzeeey: Tylko, ze u mnie wynik12 składa się z wielu operacji liczących, a w wynik34 chciałbym dodatkowo np przemnożyć to przez jakąs ilośc i wkurza mnie, że muszę znów przeklejać obliczenia. Gdy będę chciał zmienić obliczenia - muszę modyfikować je w wielu miejsca.

Naprawdę nie ma możliwości wykonać czegoś na podobę przykładu ?
  • Odpowiedz
@Supaplex: wynik12 i wynik34 nie sa i nie beda dostepne w ten sposob na tym poziomie zagniezdzenia. Deal with it.

Naprawdę nie ma możliwości wykonać czegoś na podobę przykładu ?


@Supaplex: Jest. Nazywa sie widok albo widok zmaterializowany, ewentualnie moze to robic procedura. Do tego funkcje w ktorych zaszyjesz sobie logike. Robienie duzych obliczen podczas SELECTa nie jest ani zbyt rozsadne ani zbyt wydajne.
  • Odpowiedz