Order By ile sıralama yapmıyor

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Üye
Mesajlar: 26
Kayıt: 23 Kas 2005 01:45

Order By ile sıralama yapmıyor

Mesaj gönderen »

Arkadaşlar FB veri tabanı kullanıyorum. SQL ile sıralama yapmak istediğimde sıralamayı karışık yapıyor Kodlar aşağıda yazıldığı gibi, nerede hata yaptığımı anlamıyorum.

Kod: Tümünü seç

TNetQRY.Close;
TNetQRY.SQL.Clear;
TNetQRY.SQL.Add('Select O_NO, SINIFI, AVG(TN)TN, AVG(MN)MN, AVG(FN)FN, AVG(SN)SN ');
TNetQRY.SQL.Add('AVG(TPN)TPN From SINAVLAR');
TNetQRY.SQL.Add('Where SINIFI like '''+Form6.Edit3.Text+'%''');
TNetQRY.SQL.Add('Group By O_NO, SINIFI');
TNetQRY.SQL.Add('Order BY TN Desc');
TNetQRY.Open;
NOT: "Order By O_NO Desc" dediğimde Öğrenci No'ya göre azalan sıralama yapıyor ama "Order BY TN Desc" Türkçe Net'e göre dediğimde sıralamayı karışık veriyor acaba nedeni TN'in float alan olarak tanımlanmış olması olabilir mi?

Yardımlarınız için şimdiden teşekkürler.







2

@mrmarman yazdı:TAŞIMA BİLGİSİ : Programlama formundan FIREBIRD formuna taşınmıştır
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

TN aynı zamanda takma isim/alias olduğundan karışıklık olmuş olabilir :!: Alan sırasını vererek de sıralatabilirsin :wink:
ORDER BY 3 şeklinde.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Üye
Mesajlar: 26
Kayıt: 23 Kas 2005 01:45

Mesaj gönderen »

Teşekkürler rsimsek "Order By 3 Desc" yapınca sorun çözüldü. Sizler olmasanız biz ne yaparız acaba çok sağolun. :D
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Eyvallah, amacımız zaten hasbelkader bilebildiklerimizi paylaşmaya, bilmediklerimizi öğrenmeye, paylaşıma gönül verenlere ve öğrenenlerin de öğrendiklerini paylaşmasına zemin olmaya buradayız... :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla