Aynı Sınavda ve aynı sınıfta olup aynı puana sahip olan öğrencileri, sıralayabilmek için tablodaki kimlik alanını da "YP-Denemeler Sorgu" adlı sorguya ilave ettim. (Aslında öğrenci adına göre de sıralanabilirdi ama mantığı anladıysanız onu da siz değiştirirsiniz ) Ayrıca "YP-Denemeler Sorgu" adlı sorguda yaptığınız toplam işlemi de gereksizdi, onu da kaldırdım.
Bu nedenle kod'la beraber dosyayı da ekledim.
Kod:
SELECT [YP-Denemeler Sorgu].Deneme, [YP-Denemeler Sorgu].Öğrenci, [YP-Denemeler Sorgu].[Öğrenci No], [YP-Denemeler Sorgu].Sınıf, DCount("*","[YP-Denemeler Sorgu]","[Deneme]='" & [Deneme] & "' And [Sınıf]=" & [Sınıf] & " And (([SBS-Puan]>" & [SBS-Puan] & ") or ([SBS-Puan]=" & [SBS-Puan] & " And [Kimlik]<=" & [Kimlik] & "))") AS Sira, [YP-Denemeler Sorgu].[SBS-Puan], [YP-Denemeler Sorgu].[Tur-D], [YP-Denemeler Sorgu].[Tur-Y], [YP-Denemeler Sorgu].[Tur-Net], [YP-Denemeler Sorgu].[Mat-D], [YP-Denemeler Sorgu].[Mat-Y], [YP-Denemeler Sorgu].[Mat-Net], [YP-Denemeler Sorgu].[Fen-D], [YP-Denemeler Sorgu].[Fen-Y], [YP-Denemeler Sorgu].[Fen-Net], [YP-Denemeler Sorgu].[Sos-D], [YP-Denemeler Sorgu].[Sos-Y], [YP-Denemeler Sorgu].[Sos-Net], [YP-Denemeler Sorgu].[İng-D], [YP-Denemeler Sorgu].[İng-Y], [YP-Denemeler Sorgu].[İng-Net], [YP-Denemeler Sorgu].Sıralamalar, [YP-Denemeler Sorgu].Cevaplar, [YP-Denemeler Sorgu].[Top-D], [YP-Denemeler Sorgu].[Top-Y], [YP-Denemeler Sorgu].[Top-Net]
FROM [YP-Denemeler Sorgu]
ORDER BY [YP-Denemeler Sorgu].Deneme, [YP-Denemeler Sorgu].Sınıf, DCount("*","[YP-Denemeler Sorgu]","[Deneme]='" & [Deneme] & "' And [Sınıf]=" & [Sınıf] & " And (([SBS-Puan]>" & [SBS-Puan] & ") or ([SBS-Puan]=" & [SBS-Puan] & " And [Kimlik]<=" & [Kimlik] & "))");