Ste se že kdaj srečali ko morate iz večih zapisov narediti enega?
Kako ste se tega lotili.
Imam sledeče podatke:tip dogodka (prihod, odhod, malica)
*čas
*user ID
Vsak dogodek se zabeleži v smislu:IN, 20110701080000, 13
IN, 20110701080020, 1
*IN, 20110701080025, 6
*IN, 20110701080423, 7
*LUNCH, 20110701111540, 6
*LUNCH, 20110701111620, 7
*LUNCH, 20110701120012, 13
*LUNCH, 20110701120101, 1
*IN, 20110701122000, 13
*IN, 20110701122003, 6
*IN, 20110701122006, 1
*IN, 20110701122009, 7
*OUT, 20110701160000, 7
*OUT, 20110701160040, 1
*OUT, 20110701160200, 13
*OUT, 20110701174000, 6
Naredil sem proceduro, ki uspešno kreira en sam zapis za en dan za enega uporabnika on the flow:kdaj je prišel
*koliko je bil na malici
*odšteje prekomerni čas dovoljen za malico in ga zabeleži kot exit time (ki se odšteje od skupnih ur ta dan)
*kdaj je šel domov
Sedaj pa me zanima kako bi podatke uspešno zajel za nadaljno obdelavo da bi to lahko naredil za več dni oz. od zadnjega obdelanega dogodka in pa za vsakega uporabnika za katerega dogodki obstajajo... posebej.
Torej, kako zajeti podatke za enostavno nadaljno obdelavo?
Array? kako?
do sedaj sem delal le z enodimenzionalnimi array-i, tukaj pa bi potreboval array z več podatki, da ne bi vedno jemal iz baze ampak samo enkrat.
Morda kaj drugega kot array?
V mislih imam nekaj v smislu foreach in podobno... ima kdo kako boljšo idejo?