Salve a tutti, ho un "piccolo" problemino ( suppongo concettuale ) sulle JOIN...
Io ho 2 tabelle:
nella prima ho dei nomi, nella seconda dei titoli e dei nomi ( corrispondenti con quelli della prima )
Dovrei fare una selezione dei nomi della prima tabella che hanno un numero di titoli sull'altra tabella che è maggiore di 2...
Esempio:
TAB1 ha il campo NOME
TAB2 ha il campo NOME e TITOLO
TAB2 può avere più righe con stesso NOME ma diverso TITOLO
Io mi muovo così:
Ovviamente questo è un esempio ristretto che non corrisponde al mio reale inquanto quest'ultimo ha diversi altri vincoli esplicitati nella where...codice:select T1.NOME, COUNT(TITOLO) as NTitoli from TAB1 as T1 JOIN TAB2 as T2 ON (T1.NOME = T2.NOME) GROUP BY T1.NOME HAVING NTitoli > 2 order by NTitoli desc limit 10;
Il mio problema è che per un numero di record bassi tutto va a meraviglia...
Se la medesima query è eseguita su una grossa mole di dati va, addirittura, in crash il browser...
Ecco il perchè del mio dubbio "concettuale"...
Sapreste darmi qualche dritta...?
Grazie per la pazienza![]()