Posted By: dzemen () on 'CZdatabases' Title: Re: Konstrukce sql dotazu Date: Tue Jun 17 15:38:52 2003 > 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