Teşekkür ederim. Sorun çözüldü.
2009/6/27 Melih Arda YALÇINER <[email protected]>: > 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 > _______________________________________________ Linux-programlama mailing list [email protected] http://liste.linux.org.tr/mailman/listinfo/linux-programlama
