sql sorgulama hakkında

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
faruk
Üye
Mesajlar: 5
Kayıt: 16 Eki 2005 07:16
Konum: Ankara

sql sorgulama hakkında

Mesaj gönderen faruk »

slm

Sql de bir tabloda borç ve alacak alanlarının kuçukten buyuğe doğru sıralaması yapıldıktan sonra hesap kodlarınında bu sıralamayı bozmadan sıralanması hakkında bilgisi veya nasıl yapılacağı hakkında nasıl bir mantık yurutmeliyim.

Umarım derdimi anlatabilmişimdir.

Kod: Tümünü seç

hesap kodu        Borç            Alacak
   1                    100                 0
   2                    150                 0
   1                      0                 100
   2                      0                 150
İlgilenenlere şimdiden teşekkür ederim
En son faruk tarafından 25 Eki 2005 12:34 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

merhaba,

ne kadar doğru anladım bilmiyorum ama bu sizin çalışmada hesap kodu alanınız unique ise ve sadece o kayda ait ise sıralamayı yaptığınızda hesap kodu rakamları farklı olacaktır. siz sıralama yaptığınızda veya bu sıralamayı değişik şekillerde yaptığınızda yine ilk sütunda 1,2,3,..... şeklinde sıralama yapmasını istiyorsanız farklı bir alan oluşturmalısınız ve bu alanın grid sıralamasını yapması gerekmekte diye anladım ve düşündüm. bunu nasıl yapacağını soracak olursan açıkçası bilmiyorum sadece fikir vererek mantık oluşturmanızı istedim. umarım ustalar yardımcı olacaktır.

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

Kod: Tümünü seç

....Add('Select* from tabloadi order by kod,borc,alacak')
Kullanıcı avatarı
coskundeniz
Üye
Mesajlar: 22
Kayıt: 20 Ara 2003 11:36

Mesaj gönderen coskundeniz »

Aşağıdaki sql ile yapabilirsin

Kod: Tümünü seç

SELECT * FROM TABLOADI ORDER BY ALACAK, BORC, KODU
faruk
Üye
Mesajlar: 5
Kayıt: 16 Eki 2005 07:16
Konum: Ankara

Mesaj gönderen faruk »

arkadaşlar ilginiz için teşekkür ederim ama istediğim olay tam anlatamadım galiba.

Yaptığım sıralama alacağa göre yapıyorum. sonucunda borç alacak aşağıdaki gibi şekil alıyor

Kod: Tümünü seç

hesap kodu        Borç            Alacak 
   2                    100                 0 
   1                    150                 0 
   4                      0                 100 
   3                      0                 150
şimdi hesap kodunda sıralama yapılacak yani;

Kod: Tümünü seç

hesap kodu        Borç            Alacak 
   1                    150                 0 
   2                    100                 0 
   3                      0                 150 
   4                      0                 100
bu olayda görüldüğü gibi borç alanı sıfırdan buyuk alanlar içinde hesap kodu küçükten büyüğe doğru.

Kod: Tümünü seç

hesap kodu   Borç     Alacak    =   hesap kodu   Borç     Alacak
   2         100       0        =>      1          150         0
   1         150       0        =>      2          100         0

Gene aynı şekilde alacak alanı sıfırdan buyuk alanlar içinde hesap kodu
küçükten büyüğe doğru.

Kod: Tümünü seç

hesap kodu   Borç     Alacak    =   hesap kodu   Borç     Alacak
   4         0       100        =>      3          0         100
   3         0       150        =>      4          0         150
umarım daha detaylı anlatabilmişimdir. :roll:

Muhasebe programı yapan arkadaşlar siz daha iyi anlayabilirsiniz.
Cevapla