[ codeb.s @ 16.02.2013. 12:14 ] @
Pozdrav Imam jedan problem a ne znam kako bi formirao SQL. Reč je o nekom vidu šihratice za radnike. Iskreno ne znam ni da li sam bazu dobro postavio i tu bi mi bilo od pomoći ako neko ima drugi predlog. Ovako imam dve tabele Referenti sa poljima (id, ime, prezime, organizacija_id) Evidencija sa poljima (id,referent_id,datum,ulaz, izlaz) Radi se o evidenciji prisustva npr: id---referent_id---------datum------------ulaz-----------izlaz 1-----0125-----------01-02-2013-------17:00:00-------null 2-----0122-----------01-02-2013-------17:10:00-------null 3-----0125-----------01-02-2013---------null-------19:00:00 4-----0122-----------01-02-2013---------null-------19:02:00 5-----0125-----------05-02-2013-------17:10:00-------null 6-----0122-----------05-01-2013-------17:05:00-------null 7-----0125-----------05-02-2013---------null-------19:10:00 8-----0122-----------05-02-2013---------null-------19:05:00 Znači unosi mi u posebno polje kada je radnik ušao a u posebno kada je izašao sa posla. Radno vreme je 2 časa, što znači da je npr drugi unos čoveku (id 0122) treba dodeliti 1 čas i 42 minuta da je bio na poslu, a drugom radniku (id 0125) da je bio okruglo 2 časa iako je po razlici 2 časa i 2 min tj. da se zaokruži na 2 časa. SQL bi trebao dati rezultat za svaki dan u mjesecu u npr minutama. ref_id============01-02-2013===01-02-2013===....(itd)===05-02-2013====...(id)===28-02-2013======Ukupno 01--------------------120-----------null-----------....(itd)-------120------....(itd)-------null---------------240 02--------------------102-----------null-----------....(itd)-------120------....(itd)-------null---------------222 |