select id, (select sum(f.netto) from faktura f where m.id_faktura =
f.id_faktura) netto,
netto*1.22 brutto
from magazyn m
Mog� w jaki� spos�b wykorzysta� alias netto do obliczenia brutto ?
Bo tak mi wywala b��d.
I po drugi czy to jest rozwi�zanie optymalne (w mySQL) czy lepiej dokona�
z��czenia tabel i pogrupowa� wyniki.
Mati
--
Wys�ano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
--
Pawe� Muszy�ski
Skateshop http://sklep.e-street.pl
Oczywiście, że pozwala.
Do pytającego - może coś w ten deseń:
select m.id, sf.netto, sf.netto*1.22 brutto
from
magazyn m,
(select f.id_faktura, sum(f.netto) netto from faktura f group by
f.id_faktura) sf
where m.id_faktura = sf.id_faktura
.pk.
> Do pytaj��cego - moşe co�� w ten dese��:
>
> select m.id, sf.netto, sf.netto*1.22 brutto
> from
> magazyn m,
> (select f.id_faktura, sum(f.netto) netto from faktura f group by
> f.id_faktura) sf
> where m.id_faktura = sf.id_faktura
>
> ..pk.
O dzi�ki o to mi chodzi�o.
Tylko teraz si� zastanawiam, kt�re rozwi�zanie jest bardziej optymalne.
Czy sďż˝ do mySQL'a jakieďż˝ analizatory i optymalizatory zapytaďż˝?
EXPLAIN zapytanie
.pk.
> > Tylko teraz si�� zastanawiam, które rozwi��zanie jest bardziej optymalne.
> > Czy s�� do mySQL'a jakie�� analizatory i optymalizatory zapyta��?
>
> EXPLAIN zapytanie
>
> ..pk.
Dzi�ki za pomoc