SQL Oluşturma

Oracle veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
zagamedline
Üye
Mesajlar: 14
Kayıt: 01 Nis 2006 12:01
Konum: mersin
İletişim:

SQL Oluşturma

Mesaj gönderen zagamedline »

Merhabalar;

Şöyle bir database var.

istatistik bilgilerini içeren bi tablo... T_KOD..

tahlil bilgilerini içern bir tablo... T_ISTKOD..

yapılan tahlillerin kaydedildiği tablolar ( her ay için farklı tablo toplam 12
adet)... T_ISLKOD

Şöyle bir istatistik isteniyor...

iki tarih aralığındaki
İstatistiğin adı ................... Tahlilin adı...................... Kaç Adet Olduğu

listesi....

Kod: Tümünü seç

SELECT B.T_ADI,T.T_KOD, T.T_ADI, COUNT(*) AS ADET FROM TABLE2_1_2002 T, TABLE10_1_2002_1 I, TABLE5_1_2002 B
WHERE T.T_KOD=I.T_ISLKOD
 AND  T.T_ISTKOD=B.T_KOD 
 AND I.T_ISLTAR='21.01.2008'
GROUP BY B.T_ADI,T.T_KOD,T.T_ADI;

bu kod ile sadece 1. ay kayıtlarının bulunduğu tablodan alabiliyorum....

Örneğin ILKTAR:01.01.2008 SONTAR=30.03.2008
olduğunda nasıl yapacağımı bilemiyorum...

her ayın sonuçlarını bulup diğer tablolardan gelecek sonuçlarla toplamam gerekiyor.

yardımcı olursanız sevinirim...
Herşey, Yeri ve Zamanı Geldiğinde Olacaktır...

Za-Ga-Med-Line

http://www.kimseyokmu.org.tr
danaci
Üye
Mesajlar: 178
Kayıt: 24 May 2005 01:45

Mesaj gönderen danaci »

select ...
union
select ...
union


bu şekilde birden fazla sql sorgularını birleştirebilirsin.
zagamedline
Üye
Mesajlar: 14
Kayıt: 01 Nis 2006 12:01
Konum: mersin
İletişim:

Mesaj gönderen zagamedline »

SEVGİLİ danaci;

tabloları birleştirmek istemiyorum...

Yukarıdaki kodun tüm tablolar içi ayrı ayrı olduğunu düşün. her biri için yapılan sorgu ile bazı kayıtlar geliyor... bu kayıtlardan kodu aynı olanların adetleri toplanacak ve ve yeni bir tablo olarak karşıma gelecek.
Herşey, Yeri ve Zamanı Geldiğinde Olacaktır...

Za-Ga-Med-Line

http://www.kimseyokmu.org.tr
zagamedline
Üye
Mesajlar: 14
Kayıt: 01 Nis 2006 12:01
Konum: mersin
İletişim:

Mesaj gönderen zagamedline »

Arkadaşlar Tşkler....



Program içerisinde döngü ile tarihler aylara bölündü. daha sonra hangi ay ise ona göre sorguya o ayın tablosu ekleniyor.. sonrasında tüm bu sorguları tek bir sorgu yapılıyor....
bize kalan ise tek sorgunun işlemini bitirmesi için sabır ile beklemek :D
işte hepsi bu kadarmış.....
Herşey, Yeri ve Zamanı Geldiğinde Olacaktır...

Za-Ga-Med-Line

http://www.kimseyokmu.org.tr
Cevapla