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:
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
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.
Ho creato questa seconda query:
Codice:
SELECT topic.IDTOPIC, topic.TITOLO, topic.DATA
FROM topic
WHERE topic.IDCAR=7
ORDER BY topic.DATA DESC
LIMIT 1
Che mi permette di avere la discussione più aggiornata ch'è presente nella cartella 7.
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...)