raga ho due tabelle (una "corsi" ed una "regioni") in un db collegate dal join e vorrei visualizzare un elenco in cui in alto compare il record più recente relativo ad esempio alla regione CAMPANIA eppoi subito sotto tutti gli altri corsi relativi sempre alla CAMPANIA (anche se meno recenti di quelli di altre regioni). Quindi ancora sotto il record successivo per data al primo della CAMPANIA, e così via...
in ogni caso ho pensato di settare un group by per regione e di indicare un order by data desc, tuttavia quando inserisco il comando group by il sistema mi restituisce un errore nella query...
come posso fare????
vi allego la query
select corsi.idcorso,corsi.idregione,regioni.regione,cors i.data,corsi.testo,corsi.link from regioni RIGHT JOIN corsi ON regioni.idregione=corsi.idregione where data>=date() and visibile='si' group by corsi.idregione order by corsi.data desc
spero di essere stato chiaro, ciao e grazie...

Rispondi quotando