Ms Sql Sıralama Problemi

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Ms Sql Sıralama Problemi

Mesaj gönderen tuna »

Merhaba Arkadaşlar.

Şu şekilde bir sql cümleciğim var:
select * from VadeOzetListe2 ORDER BY SATISTEMSILCISI,CARIADI asc

burada satış temsilcileri ve cari adlarına göre listeleme yapıyorum buraya kadar sıkıntı yok. Fakat satış temsilcilerinin bazılarında isim yok boş yani. Null da olabilir boşluk da.
Sorun şu ben order by ile sıralama yaptığım zaman listenin ilk sırasında boş olanlar sonra sırasıyla isimler geliyor. Benim istediğim önce isimler sırasıyla sonra boş olanlar gelsin.
Excele veriyi aktarıp sıralama yaptığımda tam istediğim gibi yapıyor. Sql neden böyle yapmıyor bir türlü anlayamadım.

Kullandığım veri tabanı Ms SQL

Herkese şimdiden teşekürler.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Ms Sql Sıralama Problemi

Mesaj gönderen conari »

Şöle alınabilir.

Kod: Tümünü seç

ORDER BY ISNULL(TEMSILCISI,'Z'),CARIADI asc
Aklıma son harf Z geldi başka karekterde kullanabilirsiniz
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Re: Ms Sql Sıralama Problemi

Mesaj gönderen tuna »

conari yazdı:Şöle alınabilir.

Kod: Tümünü seç

ORDER BY ISNULL(TEMSILCISI,'Z'),CARIADI asc
Aklıma son harf Z geldi başka karekterde kullanabilirsiniz

Dediğiniz şekilde denedim ama bu seferde boş olanlar z harfinden önce geldi. y ile z nin arasına girdi. ve isnull olmayanlarda yine en üstte göründü.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Ms Sql Sıralama Problemi

Mesaj gönderen conari »

Ben denedim Boş olanları Z ile en son gösterdi.

'ZZZZ' olarak deneyin.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla