Ik heb de volgende tabel(gedeelte) qua layout.
id rit datum tijd
-------------------------------
1 1 1-1-2008 11:19
2 1 1-1-2008 11:20
3 2 2-1-2008 13:01
4 2 2-1-2008 23:59
5 2 3-1-2008 01:05
elke rit bestaat uit minimaal 2 punten bv rit 1 is 2 punten en rit 2 is 3 punten
nou wil ik dat ik elke unieke rit met zijn begin en eindtijd krijg dus bv
rit 1 begin 11:19 op 1-1-2008 en eindigd op 11:20 op 1-1-2008
dit zou ik redden met een query van select min(datum),min(tijd) from tabel where rit=1 union select max(datum) max(tijd) from tabel where rit=1
dit werkt voor als de rit niet naar een volgende dag gaat want dan word zoals bij rit 2 de min(tijd) 01:15 ipv 13:01
ik kan het oplossen door meerdere querys te gebruiken maar vind het niet de meest nette oplossing.
heeft iemand een idee of een schop in de goede richting van hoe ik dit het best kan aanpakken.
id rit datum tijd
-------------------------------
1 1 1-1-2008 11:19
2 1 1-1-2008 11:20
3 2 2-1-2008 13:01
4 2 2-1-2008 23:59
5 2 3-1-2008 01:05
elke rit bestaat uit minimaal 2 punten bv rit 1 is 2 punten en rit 2 is 3 punten
nou wil ik dat ik elke unieke rit met zijn begin en eindtijd krijg dus bv
rit 1 begin 11:19 op 1-1-2008 en eindigd op 11:20 op 1-1-2008
dit zou ik redden met een query van select min(datum),min(tijd) from tabel where rit=1 union select max(datum) max(tijd) from tabel where rit=1
dit werkt voor als de rit niet naar een volgende dag gaat want dan word zoals bij rit 2 de min(tijd) 01:15 ipv 13:01
ik kan het oplossen door meerdere querys te gebruiken maar vind het niet de meest nette oplossing.
heeft iemand een idee of een schop in de goede richting van hoe ik dit het best kan aanpakken.
[ Voor 4% gewijzigd door Verwijderd op 25-11-2008 18:47 ]