Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » Racunari i oprema » Programirannje i baze podataka » Access » Broj rekorda u Query-u
pmiroslav 03.10.2012 08:22
Predmet:Broj rekorda u Query-u

Imam tblEvidencija u kojoj između ostalog imam polje DatumRada i IDRadnika.
Treba mi podatak koliko radnika je ukupno obuhvačeno evidencijom u određenom mjesecu.
Riješio sam to sa dva Querya
Q_KolikoRadnika
PreuzmiIzvorni kôd (SQL):
  1. SELECT MONTH([DatumRada]) AS MjesecID, tblEvidencija.IDRadnika
  2. FROM tblEvidencija
  3. GROUP BY MONTH([DatumRada]), tblEvidencija.IDRadnika
  4. HAVING (MONTH([DatumRada]))=9;
i
PreuzmiIzvorni kôd (SQL):
  1. SELECT COUNT(Q_KolikoRadnika.IDRadnika) AS CountOfIDRadnika
  2. FROM Q_KolikoRadnika;

zanima me dali se ovo može riješiti samo sa jednim Queryem.
Prilozi:
PrPrebroji.rar (Velicina datoteke:77.89 KB)

dex 03.10.2012 09:28
Predmet:Re: Broj rekorda u Query-u

SELECT Count(IDRadnika) AS CountOfIDRadnika
FROM (SELECT Month([DatumRada]) AS MjesecID, tblEvidencija.IDRadnika
    FROM tblEvidencija
    GROUP BY Month([DatumRada]), IDRadnika
    HAVING Month([DatumRada])=Month(Date()-1));

pmiroslav 03.10.2012 09:37
Predmet:Re: Broj rekorda u Query-u

Svaka čast!

dex 03.10.2012 09:41
Predmet:Re: Broj rekorda u Query-u

Za svakog radnika po mesecima

SELECT IDRadnika, Month([DatumRada]) AS Mesec, Count(IDevidencije) AS BrojDana
FROM tblEvidencija
GROUP BY IDRadnika, Month([DatumRada])
ORDER BY Month([DatumRada]);

dex 03.10.2012 09:49
Predmet:Re: Broj rekorda u Query-u

Za odredjeni mesec ispod GROUP BY dodaj

HAVING Month([DatumRada])=<Broj iz kontrole>