Ik zit met een probleem:
Wij werken hier met een urenregistratieprogramma via php/mysql.
Mensen kunnen hier hun gewerkte uren in een tabel wegschrijven.
Van belang is hier: id (id van de werknemer), datum (datum waarop er gewerkt is), van (de van tijd), tot (de tot tijd).
Iedere invoer heeft een uniek ID.
Nu vullen sommige mensen 'per ongeluk' 2x hun uren in. dit ziet er dan zo uit:
id datum tot van
1 10-10-03 12.00 13.00
2 10-10-03 12.00 13.00
Door de ontwerper van de db is hier geen rekening meegehouden.
Nu probeer ik een query te schrijven die deze dubbele records voor mij weergeeft.
Ik moet dus een where maken waarin ik zeg: where tabel.datum = tabel.datum and tabel.tot = tabel.tot
Dit werkt in ieder geval niet
Hoe kan ik dit oplossen zodat het wel werkt.
Ps het gaat om een tabel met honderduizenden records.
ps2 heb al op het fora en google gezocht maar kan niks vinden
Wij werken hier met een urenregistratieprogramma via php/mysql.
Mensen kunnen hier hun gewerkte uren in een tabel wegschrijven.
Van belang is hier: id (id van de werknemer), datum (datum waarop er gewerkt is), van (de van tijd), tot (de tot tijd).
Iedere invoer heeft een uniek ID.
Nu vullen sommige mensen 'per ongeluk' 2x hun uren in. dit ziet er dan zo uit:
id datum tot van
1 10-10-03 12.00 13.00
2 10-10-03 12.00 13.00
Door de ontwerper van de db is hier geen rekening meegehouden.
Nu probeer ik een query te schrijven die deze dubbele records voor mij weergeeft.
Ik moet dus een where maken waarin ik zeg: where tabel.datum = tabel.datum and tabel.tot = tabel.tot
Dit werkt in ieder geval niet
Hoe kan ik dit oplossen zodat het wel werkt.
Ps het gaat om een tabel met honderduizenden records.
ps2 heb al op het fora en google gezocht maar kan niks vinden
[ Voor 5% gewijzigd door FaceMan op 04-11-2003 15:01 ]