Ciao ragazzi ho un problema con una query.
Vi spiego prima il problema e poi vi posto il codice.
Inpratica ho una tabella tab_categoria con quattro record: A-B-C-D
L'id di questa tabella è collegato alla tabella tab_capitoli.
Adesso ho bisogno di mostrare in un elenco a discesa soltanto le categorie per le quali esiste un capitolo.
La query cheho scritto è questa:
però come risultato mi mostra il valore di ogni categoria tante volte per quanti sono i capitoli collegati.codice:sql = "SELECT tab_categorie.ID_categorie, tab_categorie.nome_categoria, tab_capitoli.ID_capitoli, tab_capitoli.id_categoria FROM tab_categorie, tab_capitoli WHERE tab_categorie.ID_categorie = tab_capitoli.id_categoria AND tab_capitoli.elimina_capitolo = false AND tab_capitoli.id_progetto = "&Session("ID_progetto")&" GROUP BY tab_categorie.ID_categorie, tab_categorie.nome_categoria, tab_capitoli.ID_capitoli, tab_capitoli.id_categoria ORDER BY tab_categorie.nome_categoria ASC"
Es:
A
A
A
A
B
B
B
D
D
D
D
Invece il risultato dovrebbe essere
A
B
D
Spero di essere stato abbastanza chiaro.
Mi date una mano per risolvere?
Grazie mille

Rispondi quotando
