herkese iyi forumlar arkadaşlar,
veritabanından çektiğim veriler ile alakalı şöyle bir problemim var,
5-6 sütunluk günlük veri kaydettiğim bir tablom var, sütunlarımdan biri ise yüzdelik değerleri kaydettiğim bir alan,
veriler şu şekilde kaydedilmekte 9,8 / 6,7 / 4,2 / 0,8 / -4,8 / -8,7 / -0,4 diye gidiyor,
verileri order by yuzdelik desc olarak sıralamak istiyorum ancak sıralama -ye geldikten sonra - enyüksek orandan itibaren başlıyor örnek vermek gerekirse 9,9 / 7,6 / 4,1 / 1,7 / -9,8 / -6,4 / -2,5 / -0,9 / -0,4 olarak sıralanıyor,
ben ise son 1,7'den sonra -9,8den değilde -0,4den başlamasını istiyorum.
umarım anlatabilmişimdir, yardımcı olan arkadaşlara şimdiden teşekkürler.
Veritabanı order by desc kullanımı
11
●198
- 08-03-2023, 19:00:21
- 08-03-2023, 20:19:09sorunum desc yada asc değil hocam sanırım sütunun türü ile alakalı - olan verilerin sıralaması -9dan değilde -0dan başlamasını istiyorumoktayc0 adlı üyeden alıntı: mesajı görüntüle
- 08-03-2023, 22:50:31@ByMezarkabul; Aşağıda vermiş olduğum kodu kendi kolonuna göre düzenleyip tekrar dener misiniz?
order by cast(kolon_adi as int) desc;
order by cast(kolon_adi as decimal) desc;
- 08-03-2023, 23:06:53iyovi adlı üyeden alıntı: mesajı görüntüle
order by cast(kolon_adi as decimal) desc;
bu kod cuk diye oturdu hocam valla çok çok teşekkür ediyorum - 08-03-2023, 23:13:40evet varchar olarak tutuyorum, gelen veri virgül ile değiştirip noktalı olarakmı kayıt ettireyim ozaman, birde decimalde uzunluk/değer kısmına birşey yazmam gerekirmi?FaTe adlı üyeden alıntı: mesajı görüntüle
(DESC azalan, ASC artan olarak kurgulanır.)