Salve,
sono nuovo del forum e mi serve una manooooo!
ho realizzato un piccolo sistema di messaggistica... ecco come è composta la tabella di nome "messages"...
ID = id messaggio (auto_increment)
sid = id user che invia il messaggio
rid = id user a cui è destinato il messaggio
message = il messaggio
check = record che controlla se il messaggio è stato visto (0 se no, 1 se si)
time = ora dell'invio (formato => time())

Vorrei realizzare una query che ovviamente mi seleziona tutti i campi che poi stampero con un while, maaaa... vorrei che non mi stampasse piu volte i messaggi dello stesso mittente! Nel senso se un 'senderid' ha inviato 10 messaggi al 'reciverid' io vorrei che si visualizzasse solo l'ultimo inviato (time) e non tutti... è possibile? se si, potreste dirmi la query???
Insomma vorrei realizzare una cosa che mi mostra tutti gli utenti a cui ho inviato o da cui ho ricevuto messaggi in forma di "conversazione" !

Infine..., vorrei che i messaggi si ordinassero i questo modo: quelli con check=1 (cioè non ancora visti) dopo e prima quelli con check=0 (non visti), e ovviamente dovrebbero ordinarsi anche in base al tempo (time)...

Ho provato gia con un group by ma non mi funziona insieme all'order by! Con il distinct anche non sono riuscito... mi date una manooo

GRAZIE IN ANTICIPO PER TUTTE LE RISPOSTE !!!!!!