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

Search the boards