SELECT DATA , group_concat( id_gruppo_fk ) AS gruppi
FROM calendario
GROUP BY DATA
ORDER BY DATA
LIMIT 0 , 30

il risultato è questo:

data gruppi
2009-05-20 [BLOB - 5 B]
2009-05-22 [BLOB - 6 B]
2009-05-27 [BLOB - 8 B]
2009-05-29 [BLOB - 8 B]