Ja, det hade varit fint att lösa det så. Tror dock inte att SQL klarar det. I mitt första inlägg visas hur min tabell ser ut, och hur jag vill omvandla den:
PHP-kod:
Bokn.nr Namn Ankomst Avresa Antal personer
12345 Anders Andersson 2010-06-20 2010-06-25 2
12347 Bertil Bertilsson 2010-06-18 2010-06-22 3
12349 Cecilia Caesarson 2010-06-23 2010-06-28 1
Resultatet jag vill åt:
PHP-kod:
Datum Antal bokningar Antal personer (Kommentar)
2010-06-18 1 3 (12347)
2010-06-19 1 3 (12347)
2010-06-20 2 5 (12347+12345)
2010-06-21 2 5 (12347+12345)
2010-06-22 2 5 (12347+12345)
2010-06-23 1 2 (12345)
2010-06-24 2 3 (12345+12349)
2010-06-25 2 3 (12345+12349)
2010-06-26 1 1 (12349)
Alltså:
Jag har exempelvis en rad i min tabell:
PHP-kod:
12345 Anders Andersson 2010-06-20 2010-06-25 2
Denna (enstaka bokning) omvandlas till:
PHP-kod:
Datum Antal personer
2010-06-20 2
2010-06-21 2
2010-06-22 2
2010-06-23 2
2010-06-24 2
2010-06-25 2
Samma sak görs för varje bokning. Sedan summeras datumen för sig (antal personer, antal bokningar osv). Nu har jag istället en lista med datum istället för en lista med bokningar.