Phpmyadmin, sql kodu çalışmıyor?.

REGer_Burak Keskin

SELECT kategori_ad, COUNT(makale.kategori_id) FROM `makale`

RIGHT JOIN `kategori` ON kategori.kategori_id = makale.kategori_id

GROUP BY makale.kategori_id, kategori_ad, sira

ORDER BY sira

böyle bir sql kodumuz var. Yapmak istediğim kategorilerimin yanında yazılan makaleri sayı ile belirtmek örneğin;

Windows (3)

Linux (1)

Android (10)

gibi

üstteki sql bunu sağlıyor ama tek sütunda olması lazım o 2 sütunda sağlıyor. Bunları tek sütuna nasıl indirgeyebilirim.

Sonra bunu buldum;

SELECT kategori_ad +' ('+ COUNT(makale.kategori_id) +') ' FROM `makale`

RIGHT JOIN `kategori` ON kategori.kategori_id = makale.kategori_id

GROUP BY makale.kategori_id, kategori_ad, sira

ORDER BY sira

fakat bunda da sütunda sadece yazılan makale sayısı gözüktü. Nerde hata yapıyorum?

2012-10-18 12:30:37

Php

REGer_Burak Keskin

SELECT CONCAT(kategori_ad,'(', COUNT(makale.kategori_id),')') FROM `makale`

RIGHT JOIN `kategori` ON kategori.kategori_id = makale.kategori_id

GROUP BY makale.kategori_id, kategori_ad, sira

ORDER BY sira

cevap buymuş arkadaşlar merak edenlere faydalı olur diye geri dönüş yaptım.

2012-10-19 22:38:19

Php

Bunu deneyiniz:

CONCAT('kategori_ad','(', COUNT(makale.kategori_id),')')

Her programcı birgün Php yi tadacaktır
2012-10-19 22:58:52

REGer_Burak Keskin

çok teşekkürler

2012-10-20 13:46:05

Edit:

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro