SET @siranumarasi:=0; SET @Kopyakosuid:=''; SELECT @siranumarasi:=CASE WHEN @Kopyakosuid = Kosuid THEN @siranumarasi + 1 ELSE 1 END AS Atganyandakacinci, @Kopyakosuid:=Kosuid as kopyaKosuid, Kosuid, Atkacinci, Atganyan FROM kosularin_sonuclari
WHERE Atkacinci!=0 ORDER BY Kosuid DESC, Atganyan ASC;
Bu sorgu ile sonuca çok yaklaştım ama tam istediğim gibi değil biraz yardım lazım PLS.
1 1 2
1 2 8
1 3 3
1 4 5
1 5 4
2 1 6
2 2 7
2 3 4
2 4 2
3 1 6
3 2 8
3 3 4
3 4 5
4 1 2
4 2 8
4 3 3
4 4 5
4 5 4
SELECT * FROM `kosularin_sonuclari` WHERE `Kosuid` = 2 ORDER BY `Atganyan` ASC
bu sorgunun sonucu aşağıdaki gibi bir sonuç veriyor
Koşuid Atkacinci Atganyan
2 4 2
2 3 4
2 1 6
2 2 7
1. istediğim at kaçıncıdaki 1 in kaçıncı sırada olduğunu bulmak
yani 3 sonucunu almak istiyorum.
2. istediğim ortalamasını almak DEĞİLDE kaç tane neyden geldiğini bulmak.
2 tane 1. ganyan
1 tane 4. ganyan
1 tane 3. ganyan
(Sadece sorgu ile olmuyorsa Java kullanıyorum.)
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi fatih1978 -- 5 Ekim 2016; 18:03:50 >