Prikazi cijelu temu 30.08.2016 18:12
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Lokacija:zagreb


Predmet:Re: izracun sati za pon-pet sub i ned
zxz
1.primjer:
PreuzmiIzvorni kôd (Text):
  1. SELECT COUNT(Datum) as UkupnoDana,
  2. (SELECT COUNT(DATE_FORMAT(datum,'%a'))as d FROM `zaposlenik` WHERE DATE_FORMAT(datum,'%a') ="Sat")as Subota,
  3. (SELECT COUNT(DATE_FORMAT(datum,'%a'))as d FROM `zaposlenik` WHERE DATE_FORMAT(datum,'%a') ="Sun")as Nedelja,
  4. (SELECT COUNT(DATE_FORMAT(datum,'%a'))as d FROM `zaposlenik` WHERE DATE_FORMAT(datum,'%a') IN ('Mon','Tue','Wed','Thu','Fri'))as RadniDan
  5. FROM `zaposlenik`

rezultat:
UkupnoDanaSubotaNedeljaRadniDan
528836


2.primjer
PreuzmiIzvorni kôd (Text):
  1. SELECT If(DATE_FORMAT(Datum,'%w') Between 2 And 6,'RadniDan',DATE_FORMAT(Datum,'%a')) AS Dan, Count(DATE_FORMAT(Datum,'%a')) AS Ukupno
  2. FROM zaposlenik
  3. GROUP BY If(DATE_FORMAT(Datum,'%w') Between 2 And 6,'RadniDan',DATE_FORMAT(Datum,'%a'))

rezultat:
DanUkupno
Mon7
RadniDan37
Sun8
Gjoreski
1.primjer
PreuzmiIzvorni kôd (Text):
  1. SELECT
  2. CASE WEEKDAY( datum )
  3. WHEN 0 THEN "radni dan"
  4. WHEN 1 THEN "radni dan"
  5. WHEN 2 THEN "radni dan"
  6. WHEN 3 THEN "radni dan"
  7. WHEN 4 THEN "radni dan"
  8. WHEN 5 THEN 'subota'
  9. WHEN 6 THEN 'nedjelja'
  10. END dan, COUNT(*) as ContTip
  11. FROM zaposlenik
  12. GROUP BY dan

rezultat:

danContTip
nedjelja8
radniDan36
subota8

zivot je moja domovina.
Ovaj post je ureden 9 puta. Posljednja izmjena 30.08.2016 18:23 od strane Avko.