Avko |
30.08.2016 12:38 |
Predmet:Re: izracun sati za pon-pet sub i ned
ok malo cu izucavati pa se javim.
aleksa, izracunacu satnicu za 7 mjesec. radni dan je 30kn sat, nocni je 50%, subota je 20%, nedjelja je 50%
do sada sam to radio u excelu ali vidim da vi svi radite sa bazom pa idem i ja
uz ovakve lagane zadatke mogu nesto nauciti tako sam se upoznao sa excelo i vb sve kroz primjere |
Gjoreski |
30.08.2016 14:13 |
Predmet:Re: izracun sati za pon-pet sub i ned
Razumeo sam ali ova sta si postavio nije dobro moras malo poraditi oko tvoja tabela.
Recimi od kad do kad se racuna nocni sat i dali nocni sati preko vikenda se racunaju kako :
Subota = (8h * 70kn) * 20% |
Avko |
30.08.2016 14:28 |
Predmet:Re: izracun sati za pon-pet sub i ned
ukupno svi sati * 30kn (radni dani + subote + nedjelje)
svi nocni sati (radni dan + subota + nedjelja) nocni sati * 15 kn (vec smo racunali ih pod ukupno sti pa samo dodajemo 50%
subota * 6kn
nedjelja * 15 kn
Aleksa, netreba racunati koliko je nocnog sata u satima to je vec excel izracunao |
Gjoreski |
30.08.2016 17:56 |
Predmet:Re: izracun sati za pon-pet sub i ned
U redu je ako vec koristis izracunati sati , ja sam mislio da pravis kompletan program iz pocetka i zato sam insistirao da preradis tabela. |
Avko |
30.08.2016 18:12 |
Predmet:Re: izracun sati za pon-pet sub i ned
zxz
1.primjer:
PreuzmiIzvorni kôd (Text):SELECT COUNT(Datum) as UkupnoDana,
(SELECT COUNT(DATE_FORMAT(datum,'%a'))as d FROM `zaposlenik` WHERE DATE_FORMAT(datum,'%a') ="Sat")as Subota,
(SELECT COUNT(DATE_FORMAT(datum,'%a'))as d FROM `zaposlenik` WHERE DATE_FORMAT(datum,'%a') ="Sun")as Nedelja,
(SELECT COUNT(DATE_FORMAT(datum,'%a'))as d FROM `zaposlenik` WHERE DATE_FORMAT(datum,'%a') IN ('Mon','Tue','Wed','Thu','Fri'))as RadniDan
FROM `zaposlenik`
rezultat:
UkupnoDana | Subota | Nedelja | RadniDan |
---|
52 | 8 | 8 | 36 |
2.primjer
PreuzmiIzvorni kôd (Text):SELECT If(DATE_FORMAT(Datum,'%w') Between 2 And 6,'RadniDan',DATE_FORMAT(Datum,'%a')) AS Dan, Count(DATE_FORMAT(Datum,'%a')) AS Ukupno
FROM zaposlenik
GROUP BY If(DATE_FORMAT(Datum,'%w') Between 2 And 6,'RadniDan',DATE_FORMAT(Datum,'%a'))
rezultat:
Dan | Ukupno |
---|
Mon | 7 | RadniDan | 37 | Sun | 8 | Gjoreski
1.primjer
PreuzmiIzvorni kôd (Text):SELECT
CASE WEEKDAY( datum )
WHEN 0 THEN "radni dan"
WHEN 1 THEN "radni dan"
WHEN 2 THEN "radni dan"
WHEN 3 THEN "radni dan"
WHEN 4 THEN "radni dan"
WHEN 5 THEN 'subota'
WHEN 6 THEN 'nedjelja'
END dan, COUNT(*) as ContTip
FROM zaposlenik
GROUP BY dan
rezultat:
dan | ContTip |
---|
nedjelja | 8 | radniDan | 36 | subota | 8 | |
Avko |
30.08.2016 21:54 |
Predmet:Re: izracun sati za pon-pet sub i ned
Citiraj zxz:Mozda je i ovaj nacin interesantan.
PreuzmiIzvorni kôd (Text):SELECT If(DATE_FORMAT(Datum,'%w') Between 2 And 6,'RadniDan',DATE_FORMAT(Datum,'%a')) AS Dan, Count(DATE_FORMAT(Datum,'%a')) AS Ukupno
FROM zaposlenik
GROUP BY If(DATE_FORMAT(Datum,'%w') Between 2 And 6,'RadniDan',DATE_FORMAT(Datum,'%a'))
mislim da bi trebalo biti ovako:
PreuzmiIzvorni kôd (Text):SELECT IF( DATE_FORMAT( Datum, '%w' )
BETWEEN 1
AND 5 , 'RadniDan', DATE_FORMAT( Datum, '%a' ) ) AS Dan, COUNT( DATE_FORMAT( Datum, '%a' ) ) AS Ukupno
FROM zaposlenik
GROUP BY IF( DATE_FORMAT( Datum, '%w' )
BETWEEN 1
AND 5 , 'RadniDan', DATE_FORMAT( Datum, '%a' ) )
za odredeni mjesec i samo dani koje je zaposlenik radio:
PreuzmiIzvorni kôd (Text):SELECT IF( DATE_FORMAT( Datum, '%w' )
BETWEEN 1
AND 5 , 'RadniDan', DATE_FORMAT( Datum, '%a' ) ) AS Dan, COUNT( DATE_FORMAT( Datum, '%a' ) ) AS Ukupno
FROM zaposlenik
WHERE MONTH( datum ) =7 //za 7mjesec
AND odSati >0 //pocetak rada nesmije biti 0
GROUP BY IF( DATE_FORMAT( Datum, '%w' )
BETWEEN 1
AND 5 , 'RadniDan', DATE_FORMAT( Datum, '%a' ) )
LIMIT 0 , 31
rezultat:
Dan | Ukupno |
---|
radniDan | 17 | Sat | 5 | Sun | 5 |
sto sam naucio? nisam znao da se IF naredba moze koristiti u mySQL jeziku:
IF( | UVJET, | TRUE, | FALSE) | |
---|
SELECT IF ( | DATE_FORMAT(Datum,'%w') BETWENn 2 AND 6, | 'RadniDan', | DATE_FORMAT(Datum,'%a')) | AS Dan, COUNT(DATE_FORMAT(Datum,'%a')) AS Ukupno | hvala momci na sudjelovanju, ali sada se tek zahuktava hehehe |
zxz |
30.08.2016 22:24 |
Predmet:Re: izracun sati za pon-pet sub i ned
Hehe svaka cast majstore.
Ja nisam ni gledao to nego sam samo postavio kao ideju.
U svakom slucaju lijepa su ti ova pitanja i interesentna za razmisljanje, jos da nas ima vise mislim da bi bilo i vise idjea i interesantnije.
Nije ni ovo lose. |
Avko |
30.08.2016 22:28 |
Predmet:Re: izracun sati za pon-pet sub i ned
Citiraj zxz:Hehe svaka cast majstore.
Ja nisam ni gledao to nego sam samo postavio kao ideju.
U svakom slucaju lijepa su ti ova pitanja i interesentna za razmisljanje, jos da nas ima vise mislim da bi bilo i vise idjea i interesantnije.
Nije ni ovo lose.
kad tad doci ce netko na forum sa znanjem kao ja i ako ce imati volje cackati po forumu naci ce ovo i mozda mu pomogne. Jos davno sam naucio da je "pisani trag" najvazniji u rijesavanju bilo kakvih problema i nedoumica. Zato treba zapisati i snimati svaki postupak za buduce narastaje.
sutra nastavljamo... |