Rákövetkezők minimuma
Üdv mindenkinek!
A hiányos sql ismereteim miatt hozzátok fordulok segítségért.
A problémám a következő:
Adott két tábla,
checkin ( id , date, time )
checkout ( id , date, time )
amelyek több folyamat kezdetét (checkin) és végét (checkout) tartalmazzák.
Egy folyamat többször is szerepel a táblákban különböző dátum/időpontokkal.
Szeretnék egy olyan sql lekérdezés írni ami
megmondja, hogy egy-egy folyamat mennyi ideig tartott.A problémám ott kezdődik hogy nem tudom megtalálni egy kezdő időpont befejező
időpont párját.
Talán a legegyszerűbb az volna ha valahogy sikerülne
az azonos id-vel rendelkező kezdő időpont rákövetkezőinek
(tőle későbbi dátumok/időpontok) a minimumát venni...
úgy hogy az így talált minimum előtt nincs újabb kezdő időpont ugyanazzal
az id-vel. (mert különben az a minimum annak a másik kezdetenek a párja lenne)
A MIN függvényt feltételben (where) nem lehet használni
(csak esetleg egy beágyazott lekérdezés select-jében) ezért nem tudom hogy
miként lehetne összerakni ezt a select-et.
Ha van valakinek ilyen irányú tapasztalata és nem nagy kérés akkor
adjon tanácsot ezzel kapcsolatban.
Köszönöm.
- Tovább (Rákövetkezők minimuma)
- 1212 megtekintés