bhe non devo 'ordinarle' in nessun modo. devo solo estrapolare da una tabella impegni tutti gli impegni possibili. solo che in stile calendario outlook alcuni sono impegni che durano un giorno e basta. altri tipo compleanni magari si ripetono per sempre ogni 23 dell'anno. oppure come l'happyhour di un pub ogni martedì della settimana.

se dovessi rifare il db che non è un problema come potrei fare? alla fine tutti i dati mi servono...a meno che non creo piu tabelle quindi anziche fare una query in lettura del genere faccio 3 o 4 query semplificate che mi uniscano il risultato delle tabelle.

attualmente quella query su ovviamente un carico leggerissimo..(faccio una prova con una 20 di appuntamenti inseriti) ci mette 0.0014 sec è eccessivo immagino se devo pensare che quanti appuntamenti metto in un anno o piu.