Posted By: Pajous (The Smilebreaker) on 'CZdatabases'
Title:     Re: Konstrukce sql dotazu
Date:      Wed Jun 18 08:14:54 2003

Super,tak to funguje. Dostavam vice sum,coz taky potrebuju. Ted bych jeste 
potreboval,aby mi to tu sumu vyhodilo jen jednu a dalo ji to do 
DenniSouhrn.Celkem.
Myslim to tak,ze potrebuju sumu Trvani z tab. PraceNaZakazce pro zaznam z 
tab. DenniSouhrn,kde si pole datum a idprac odpovidaji.A ten vysledek mit v 
DenniSouhrn.Celkem. Bude to jen jedna hodnota,pro kazdy radek z tab. 
DenniSouhrn. 

P. 

> > Zdravim,
> > mam drobny problem. Tvorim dotaz a nedarise. Mam 2 tabulky.
> > DenniSouhrn : pole Datum,IDPrac,Ukon,Celkem
> > PraceNaZakazce : IDPrac,Datum,Trvani a dalsi
> > 
> > Potrebuju dotaz,ktery mi pro kazdy zaznam tab. denni souhrn udela sumu
> > Trvani 
> > z Tabulky PraceNaZakazcem,kde IDPrac a Datum v tech tabulkach jsou si
> rovny.
> > Zatim mam :SELECT PraceNaZakazce.Trvani
> > FROM PraceNaZakazce INNER JOIN DenniSouhrn ON
> (PraceNaZakazce.DatumZahajeni
> > = 
> > DenniSouhrn.Datum) AND (PraceNaZakazce.KodZam = DenniSouhrn.PracID);
> > 
> > to mi vyhodi to trvani a muzu z toho udelat sumu,ale ta suma je pro
> vsechny 
> > ty zaznamy. A to nechci. Chci vzdy sumu jen pro ty co si odpovidaji,takze 
> > kdyz budu mit v DennimSouhrnu 5 zanamu,tak dostanu 5 sum.
> > 
> > Dikas P. 
> 
> SELECT SUM(PraceNaZakazce.Trvani)
> FROM PraceNaZakazce INNER JOIN DenniSouhrn ON 
> ((PraceNaZakazce.DatumZahajeni = DenniSouhrn.Datum) AND 
>  (PraceNaZakazce.KodZam = DenniSouhrn.PracID))
> GROUP BY PraceNaZakazce.DatumZahajeni, PraceNaZakazce.KodZam
> 
> Tak ?
> 
> Dzemen

Search the boards