SELECT portal.titolo, COUNT(user_subscription.id) AS ct FROM portal,user_subscription WHERE portal.id=user_subscription.pid AND ct > 1 GROUP BY user_subscription.pid
Dice colonna 'ct' non è definita, come devo fare?
SELECT portal.titolo, COUNT(user_subscription.id) AS ct FROM portal,user_subscription WHERE portal.id=user_subscription.pid AND ct > 1 GROUP BY user_subscription.pid
Dice colonna 'ct' non è definita, come devo fare?
non e' definita perche l'alias dei campi viene risolto "dopo" il WHERE per cui al momento del WHERE non esiste ancora.Originariamente inviato da xnavigator
SELECT portal.titolo, COUNT(user_subscription.id) AS ct FROM portal,user_subscription WHERE portal.id=user_subscription.pid AND ct > 1 GROUP BY user_subscription.pid
Dice colonna 'ct' non è definita, come devo fare?
devi usare HAVING dopo il GROUP BY. HAVING "screma" i risultati raccolti dal WHERE e quindi dopo che i nomi di campo (alias inclusi) sono gia' stati risolti.
codice:SELECT portal.titolo, COUNT(user_subscription.id) AS ct FROM portal, user_subscription WHERE portal.id=user_subscription.pid GROUP BY user_subscription.pid HAVING ct > 1
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ho risposto ma il conta post continua a segnare 0...
uppo ^^^
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.