Query ile Yan Yana

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ı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Query ile Yan Yana

Mesaj gönderen m_ekici »

Merhaba arkadaşlar

DB aşağıdaki gibi bilgilerim var.
Resim

bu bilgilerden tarihleri aynı olanları aynı sırada nasıl alırım? Borç kısmı olmasa da alacak var ise sağ tarafta listelenecek.

Resim

Query ile almam lazım?
tşk ve iyi çalışmalar
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Query ile Yan Yana

Mesaj gönderen Lost Soul »

İstediğiniz bu mu bilmiyorum ama ben firebirdde şöyle bişey yapmıştım. İki veri kümesini yanyana barındırıyordu.
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Query ile Yan Yana

Mesaj gönderen Lost Soul »

Bu arada ms sql de row_number() diye fonksiyon da var(mış) onu kullanarak birbirlerine joinliyebilirsin.
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: Query ile Yan Yana

Mesaj gönderen emin_as »

Normal bir sql satırı ile yapamazsın, stored procedure türü yapılarla belki mümkün olur.
Benim tavsiyem sql ile bilgileri çekip, çıktıyı grid üzerinde göstermen. İki ayrı bölüm ve günlük alt toplamlar olacagından kod yazman gerekiyor gibi görünüyor. Daha önce buna benzer şeyler yapmıştım, mantıgı çok zor degil, kısace özetleyeyim.

1) Tarih ve ture göre sql le bilgilerini sorguluyorsun.
2) Gridde borc ve alacak adında iki tane satır sayacı kullanacaksın.
3) Aynı tarihte gelen borcları ve alacakları gride aktarıp, satır sayaclarını da artırıyorsun.
4) Tarihin değiştigini görünce toplamları yazın, hangi satır sayacı büyükse her iki sayac da o oluyor.
5) 3. adımdan devam ediyorsun.
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Re: Query ile Yan Yana

Mesaj gönderen tuna »

Sql de view yapmayı biliyorsan işin çok ama çok basit.
Şöyle ki elindeki tabloyu view a iki kere eklersin tabloların birinde borç olanları diğerinde alacak olanları getirirsin.
Sonra ID den veya tarihten birbirlerine bağlarsın.
Cevapla