ho un database con due tabelle:
tab_news , quella principale
tab_allegati, che contiene un id_numerico relativo a tab_news
Una news può contenere anche diversi allegati
Adesso ho fatto una query per mostrare tutte le news, e gli eventuali allegati.
SIccome non è detto che ogninews abbia un allegato ho usato una LEFT JOIN, ma non ottengo il risultato sperato.
Vi scrivo la query e poi vi spiego l'errore:
Nel mio caso ho una news con tre allegati. E vado a ciclare i titoli delle news, mostrando nel caso ce ne fossero gli allegati.codice:SELECT TOP 10 tab_news.*, tab_allegati.* FROM tab_news LEFT JOIN tab_allegati ON tab_news.ID_news = tab_allegati.id_news WHERE tab_news.elimina_news = false ORDER BY tab_news.data_news DESC
Invece di mostrarmi solo una volta la news, me la mostra tre volte, cioè peril numero di allegati associati alla news.
Come devo modificare la query per far mostrare cmq soltanto una volta la news, anche se gli allegati sono piu di uno?
Spero di essermi spiegato bene.
Grazie.

Rispondi quotando
