Hoi!
Ik ben bezig met een activiteiten-kalender. En nu heb ik een probleem om "de eerstvolgende activiteitendag" uit de dbase te halen.
De tabel waar het om gaat, is als volgt:
activiteit
a_id
a_timestamp
a_... (overbodig nu)
Wat ik wil is dat "alle" activiteiten van de eerstkomende dag (met een activiteit op die dag) neergehaald worden uit de dbase.
Kan dit in 1 query?
Ik heb het nu zo:
Het probleem zit hem erin dat ik niet weet hoeveel activiteiten er dan zijn.
Iemand een idee of dit uberhaupt wel kan in 1 query?
Of is mijn structuur niet goed genormaliseerd? (bijv. een extra tabel aanmaken met het het aantal activiteiten per dag?)
EDIT: MySQL
Ik ben bezig met een activiteiten-kalender. En nu heb ik een probleem om "de eerstvolgende activiteitendag" uit de dbase te halen.
De tabel waar het om gaat, is als volgt:
activiteit
a_id
a_timestamp
a_... (overbodig nu)
Wat ik wil is dat "alle" activiteiten van de eerstkomende dag (met een activiteit op die dag) neergehaald worden uit de dbase.
Kan dit in 1 query?
Ik heb het nu zo:
code:
1
2
3
| eerste query: SELECT a_timestamp FROM activiteit WHERE a_timestamp > NOW() LIMIT 1 tweede query: SELECT a_timestamp, a_... FROM activiteit WHERE a_timestamp < middernacht(timestamp_eersteQuery) AND a_timestamp > middernachts(timestamp_eersteQuery - 1 dag) |
Het probleem zit hem erin dat ik niet weet hoeveel activiteiten er dan zijn.
Iemand een idee of dit uberhaupt wel kan in 1 query?
EDIT: MySQL