GROUP BY kullanıldığı için COUNT fonksiyonunun refere edildiği kolonu WHERE ifadesinde değil HAVING ifadesinde kullanmak sorunu çözebilir. Örneğin:
SELECT `id`, COUNT(*) AS `adet`, `ajans_haber_id` FROM `haberler` WHERE (`ajans_haber_id` != '' OR `ajans_haber_id` != '0') GROUP BY `ajans_haber_id` HAVING `adet` > 1 ORDER BY `adet` DESC Gibi Bünyamin wrote: > Selamlar; > > MySQL'de aşağıdaki kodu çalıştırınca hata alıyorum. > > SELECT `id`, COUNT(*) AS `adet`, `ajans_haber_id` FROM `haberler` > WHERE `adet` > 1 AND (`ajans_haber_id` != '' OR `ajans_haber_id` != > '0') GROUP BY `ajans_haber_id` ORDER BY `adet` DESC > > Aldığım hata: > #1054 - Unknown column 'adet' in 'where clause' > > Yapmak istediğim şey; tekrarlanan "ajans_haber_id" 'lerin ne kadar > tekrarlandıklarını görmek. > _______________________________________________ > Linux-programlama mailing list > [email protected] > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > _______________________________________________ Linux-programlama mailing list [email protected] http://liste.linux.org.tr/mailman/listinfo/linux-programlama
