elején vagyok ( ennek is..)
Sziasztok!
:)
A következő táblám van:
A két rekord logikailag (dátum alapján) összefügg.
Van-e olyan SQL /vagy php/ lekérdezés, amivel a "lyukakat" meg tudom szüneteni
és ilyen lesz a kinézet:
■ :)
A következő táblám van:
id | adat1 | adat2 | adat3 | adat4 |
1 | '3,25' | / | ||
2 | 4,15 | / |
A két rekord logikailag (dátum alapján) összefügg.
Van-e olyan SQL /vagy php/ lekérdezés, amivel a "lyukakat" meg tudom szüneteni
és ilyen lesz a kinézet:
rekord | adat1 | adat2 | adat3 | adat4 |
1 | '3,25' | / | 4,15 | / |
Éppenséggel van...
Nem tudom mi a feladat amire ezt a táblát csináltad, nem biztos hogy jó az elgondolásod (táblaszerkezet lehet rossz, alkalmazás logika / adatok rögzítése szintén lehet rossz...). Hasznosabb segítséget kapnál, ha leírnád, hogy mi a feladat amit meg szeretnél oldani és ehhez milyen adatszerkezetet alakítottál ki, így most gyúrhatunk valami sql-t de koránt sem biztos, hogy ezzel megoldjuk a problémát...
bonyi... :)
Mindkét tevékenység felbontható résztevékenységekre, 'a1', 'a2' (adat1, adat2) és 'b1', 'b2' (adat3, adat4).
"A" és "B" tevékenység napi 4-szer biztosan lefut minden eszközre úgy, hogy minden páratlan esetben esetben 'b2' kimarad.
Ezen felül bármikor elrendelhetik bármelyik résztevékenység ismétlését, akár több eszközön is. Általában 'a1' ismétlődik.
Adatszerkezet.
'rogz_valt' tabla
azon1, azon2, user_azon, do_azon, rv_tabla_azon, datum,
'azon1': hanyadik főtevekenyseg
'azon2': hanyadik altevekenyseg
'user_azon': ki követte el
'do_azon': mit követett el (új, módosítás, törlés)
'rv_tabla_azon': melyik táblán követte el
Ezzel a táblával kívánnám valamiféleképp logolni a tevékenységeket, eseményeket.
-*-*-*-*-*-*-*-*-*
'data_1' tábla
'azon2': értéke = rogz_valt.azon2
'eszk_azon': eszköz azonosító
'do_mikor': hányórási résztevékenység
'adat1'
'adat2'
'adat3'
'adat4'
-*-*-*-*-*-*-*-*-*
Hajlok én is arra, hogy adat1-2-t és adat3-4-et szétválasszam, de akkor szembetalálom magam azzal a problémával, hogy a rendkívüli eseményeket hogyan fogom tudni azonosítani.
A folyamat:
Normál esetet véve:
Belép, keletkezik egy főtevékenység azonosító, elkezdi az "A" főtevékenységet, keletkezik a1-a2 adata. Tovább megy, ismét keletkezik a1-a2 adat, etc. Ezt ismétli, míg minden eszközön végig nem megy az "A" tevékenység, de ha befejezte, akkor indítja a "B" tevékenységet b1/b2 adatok keletkeztetésével. Amikor minden eszközön végig vitte a résztevékenységeket, akkor számít befejezettnek a FŐ tevékenység.
Vagyis, az adatok elkülönülten keletkeznek térben és időben egyaránt. Nem egy szekvenciális adatrögzítésről van szó.
Rendkívüli esetet véve pedig -mint fentebb írtam-, rendszerint 'a1' résztevékenységet kell egy vagy több eszközön végrehajtani változó gyakorisággal.
Ehhez kéne nekem egy jó adatstruktúra...
:)
Márha, a mostani nem jó.
Nekem megfelel (átlátom), azzal a hibával, hogy most lukak vannak az adatok közt. Ezeket a lukakat szeretném eltüntetni, hogy a megjelenítés már könnyebb legyen.
Vagyis, az egyre bővülő adathalmazt kell megjeleníteni időpont helyesen ('do_mikor'), egy html táblába beletenni a normál esetet, eseteket és a rendkívüli eseteket. Nyilván, a html táblában már megengedhetőek a lyukak.
Biztos lehet vmi programozói logikával rendezni az adatokat, ám én azt szeretném, ha már ezt a mySQL megtenné egy VIEW táblában, és nekem csak a php-s megjelenítéssel kelljen bajmódnom!
:)
Köszi a figyelmedet!
:)