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

Cevap