aynı tablodaki kayıtlar

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
coskun
Üye
Mesajlar: 46
Kayıt: 22 Nis 2005 05:50
Konum: istanbul

aynı tablodaki kayıtlar

Mesaj gönderen coskun »

aynı tablodaki kayıtları join komutu kullanarak ay değerlerinden sırayla 1, 2, 3, 4, 5, olanları yan yana gridde görüntülettirebilirmiyim.


tesisat no ocak subat mart nisan mayıs haziran temmuz
1 78
2 80
3
4
5

gibi toplam değerleri nasıl aldırabilirim.

bir tane tablo var
Kullanıcı avatarı
Asri
Kıdemli Üye
Mesajlar: 767
Kayıt: 16 Eyl 2003 09:54
Konum: istanbul

Mesaj gönderen Asri »

Merhaba,
Bence verilerinizi tam olarak vermemişsiniz. Yani aylık olarak toplamlar mı alınacak, aya girilen veriler mi listelenecek belli değil.
Tablomdaki şu alana şunları giriyorum. sonuçta şu şekil bir şey istiyorum diyebilirsiniz. Ona göre arkadaşlar bir çözüm yolu önerebilir.
İyi çalışmalar.

___________________
ofenX
Öğrenmek ve öğretmek, akıntıya karşı yüzmek gibidir ilerleyemediğiniz taktirde gerilersiniz.
doganzorlu
Kıdemli Üye
Mesajlar: 395
Kayıt: 22 Tem 2004 09:15
Konum: İzmir
İletişim:

Mesaj gönderen doganzorlu »

Selam,

Kod: Tümünü seç

SELECT  tesisat_no, 
		SUM (CASE
                WHEN ay = 1
                   THEN borc
                ELSE 0
            END) ocak, 
		SUM (CASE
        	    WHEN ay = 2
                   THEN borc
                ELSE 0
            END) subat,
        SUM (CASE
                WHEN ay = 3
                   THEN borc
                ELSE 0
            END) mart
    FROM tesisat
GROUP BY tesisat_no
Oracle olsa decode diye bir function var çok daha pratik oluyor. Belki siz bir decode udf yazarsınız bizimle de paylaşırsınız. Rahat ederiz. Zira case i hem okumak zor hem de çok uzun sql ler oluşmasına neden oluyor. Performansı ölçmeye fırsat olmadı ama sanırım decode dan daha yavaştır.
Doğan Zorlu, İzmir

------------------------
"Bu Kitap'ı sana yalnız şunun için indirdik: Hakkında ayrılığa düştükleri şeyi onlara iyice açıklayasın ve Kitap, iman eden bir topluluk için kılavuz ve rahmet olsun." (NAHL 64)
Kullanıcı avatarı
AReS
Üye
Mesajlar: 86
Kayıt: 25 Haz 2005 04:58

Merhaba

Mesaj gönderen AReS »

Üstad Tam verileri yazarsan kodunu sana yollayayım ama count seceneğini de kullanarak yapabilirsin.
Cevapla