Bosna i Hercegovina



#1 03.10.2012-07:22
pmiroslav Offline
Clan
Registrovan/a od: 02.02.2009-10:32
Komentari: 1,359


Ocjena: Ocjena:100 Subject: 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
DownloadIzvorni kod (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
DownloadIzvorni kod (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:
Informacije o fajlu: rar  PrPrebroji.rar
Preuzimanja: 70
Veličina: 77.89 KB


Pozdrav
↑  ↓

#2 03.10.2012-08:28
dex Offline
Super Moderator
Registrovan/a od: 23.02.2012-19:59
Komentari: 602


Subject: 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));
↑  ↓

#3 03.10.2012-08:37
pmiroslav Offline
Clan
Registrovan/a od: 02.02.2009-10:32
Komentari: 1,359


Subject: Re: Broj rekorda u Query-u
Svaka čast!
Pozdrav
↑  ↓

#4 03.10.2012-08:41
dex Offline
Super Moderator
Registrovan/a od: 23.02.2012-19:59
Komentari: 602


Subject: 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]);
Ovaj komentar je mijenjan 1 puta. zadnja izmjena 03.10.2012-08:43 od strane dexxxl. ↑  ↓

#5 03.10.2012-08:49
dex Offline
Super Moderator
Registrovan/a od: 23.02.2012-19:59
Komentari: 602


Subject: Re: Broj rekorda u Query-u
Za odredjeni mesec ispod GROUP BY dodaj

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

Stranice (1): 1


All times are GMT +01:00. Current time: 21.08.2018-03:03.