Ho queste due tabelle:
Tab Cartella
con IDCAR e NOMECAR
contiene il listato delle varie cartella del forum.
(1 - Presentazione, 2 - Are Tecnica...)
Tab Topic
con IDTOPIC, TITOLO, DATA, IDCAR
contiene i titoli di tutte le discussioni (topic/thread) presenti nelle varie cartelle.
(1 - Sono Chiara - 09/03/10 - 1, 2 - Bug x - 15/03/10 - 2...)
Fino a questo momento la visualizzazione del forum avviene con questa query:
Dove oltre che listare le varie cartelle, ottengo anche il numero di discussioni presenti per cartella (con COUNT(topic.IDTOPIC) AS DIS), ora la mia utenza mi ha chiesto d'inserire un'altra informazione; sempre in questa pagina vuole anche la visualizzazione dell'ultimo topic modificato (ultimo intervento, insomma) per cartella.codice:SELECT cartella.IDCAR, cartella.NOMECAR, COUNT(topic.IDTOPIC) AS DIS FROM cartella INNER JOIN topic ON topic.IDCAR = cartella.IDCAR GROUP BY cartella.IDCAR
Ho creato questa seconda query:
Che mi permette di avere la discussione più aggiornata ch'è presente nella cartella 7.codice:SELECT topic.IDTOPIC, topic.TITOLO, topic.DATA FROM topic WHERE topic.IDCAR=7 ORDER BY topic.DATA DESC LIMIT 1
Il punto adesso è: come faccio ad unire le due query? Ho provato con diverse sottoquery ma niente.
Please help me
(sapendo di non esserlo, spero di essere stato molto chiaro...)

Rispondi quotando