Yazeka
Arama sonuçlarına göre oluşturuldu
MySQL ile en çok aranan 5 kelimeyi bulmak için aşağıdaki sorgu kullanılabilir:
SELECT user_id, count(user_id) AS cnt FROM table GROUP BY user_id ORDER BY cnt DESC LIMIT 5;
Bu sorgu,
tableiçindeki kullanıcı kimliklerini (user_id) gruplayarak ve her bir kullanıcının kaç kez arandığını (cnt) sayarak en popüler 5 kullanıcıyı listeler 1.
Açıklama:
- SELECT: Kullanıcı kimliği (user_id) ve kullanıcı kimliğini sayan (count(user_id)) bir alan (cnt) seçilir 1.
- FROM: Verilerin alınacağı tablo belirtilir 1.
- GROUP BY: Aynı kullanıcı kimliğine sahip satırlar gruplanır 1.
- ORDER BY: Gruplanan satırlar, cnt alanına göre (en yüksekten en düşüğe) sıralanır 1.
- LIMIT: Sadece ilk 5 kayıt alınır 1.
5 kaynaktan alınan bilgiyle göre: