Saya sarankan Anda meletakkan kondisi klausa di mana Anda dalam pernyataan pilih Anda dan mengembalikan "skor" untuk setiap catatan. Hapus sepenuhnya dari klausa where Anda dan ini dapat memberi Anda wawasan tentang mengapa Anda memiliki catatan yang hilang jika dikembalikan dengan skor 0.
Kasus ketika kondisi Kemudian 5 saat kondisi kemudian 4Dll...else 0End kasus
Setelah Anda mendapatkan skor hasil Anda, Anda dapat memesan berdasarkan skor Anda dan mengambil yang pertama per orang. Atau tambahkan kueri luar tambahan untuk hanya mengembalikan baris yang memiliki skor maksimal per orang.
Maaf karena menjawab dari ponsel saya.