Ordinare dei dati estratti dal database in base alla presenza in un'altra tabella
Allora ragazzi, sto creandomi un portale adatto alle mie esigenze e ora sono arrivato al punto fatidico... Ordinare e mostrare i messaggi in base a diversi criteri. Ho due tabelle: posts e read. Nella seconda (read), appena si legge un thread viene inserito un record con il numero del thread che si sta leggendo con lo stato di "letto" nel caso il record non sia presente.
Se si risponde al topic, viene fatto un update della tabella read con il timestamp della risposta e come stato "non letto"!
Ora, dovrei estrarre dalla prima tabella ordinando in base allo stato del topic e in ordine decrescente in base al timestamp che vengono estratti con una left join!
Se il record nella seconda tabella con l'user id, l'id del topic non è presente mostroi l messaggio come nuovo!
Come potrei strutturare la query?
Sicome mi pare la via più rapida, se voi ne conoscete un'altra, sareste gentili da spiegarmela? Mi manca questo e posso dire di aver finito il forum