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