Saya perlu mendapatkan bilangan pengguna yang mempunyai rank =player
Setakat ini saya cuba select count(*) as count_players from users whererank = player
Saya tidak pasti di mana ralatnya, jika ia hanya betul dalam teg dan pertanyaan, atau saya salah sama sekali, terima kasih terlebih dahulu untuk sebarang cadangan!
Jadual: [Pengguna]
id | Nama pengguna | Kata Laluan | Kedudukan |
---|---|---|---|
1 | John | $2y$10$zYharAUmf36hVzkYUg87y.avY | Pemain |
2 | Jane | $2y$10$zYhajiIUGU89887jhgUg87yKJ8G | Pentadbir |
COUNT_PEMAIN = 1
Cully di bawah betul, apabila anda pergi selepas satu keputusan, anda tidak perlu mengumpulkannya. Apabila anda mengumpulkan mengikut pangkat, anda melakukan perkara berikut (dan anda tidak melakukan "pangkat='pemain'").
PILIH COUNT(*) SEBAGAI count_players DARIPADA pengguna WHERErank='player';
Atau jika anda ingin mengumpulkan, pilih COUNT(*) AS count_players DARIPADA pengguna KUMPULAN MENGIKUT kedudukan.
Adakah anda cuba memetik kedudukan sasaran anda? Ia adalah rentetan, bukan pembolehubah.