bir tablom var, şu şekilde:
id | urunadi | yorum
1 | urun1 | 1
2 | urun2 | 2
3 | urun3 | 1
yapmak istediğim şey;
yorum alanındaki sayılara bakarak, en çok hangisi varsa onu listelemek. atıyorum, eklenen ürünlerin yorum alanındaki sayılarda en çok 1 sayısı var. bana en çok hangi sayıdan olduğunu ve bu sayının kaç tane olduğunu gösterecek.
örneğin, verdiğim örnek tabloda en çok 1 sayısı, 2 kez kullanılmış. bu şekilde yazmasını nasıl sağlayabilirim?
SQL de Group by ile yapabilirsin:
Alıntı
SELECT yorum, count(*) kez FROM tablo GROUP by yorum HAVING count(*) >= 0 ORDER BY kez desc
Sadece en cok yorum yapilani gormek icin:
Alıntı
SELECT yorum, count(*) kez FROM tablo GROUP by yorum HAVING count(*) >= 0 ORDER BY kez desc LIMIT 1