Firebird 1.5 te 4 farklı tablodan veri almam gerekiyor. Tablolar
Tablo1 için
ID,Tarih,Ulke_ID, Musteri_ID (ID alanı key)
1,01.01.2008,18,24
2,03.01.2008,10,56
.
.
.
Tablo 2 için
ID,KAYIT_NO,URUN_ADI (KAYIT_NO Alanı tablo1 deki ID ile bağlı. tablo2, Tablo1 için detay tablosu)
1,1,portakal
2,1,mandalina
3,2,limon
.
.
.
.
.
Tablo3 için (Ulkelerin tutulduğu tablo)
ID,ULKE_ADI
1,Turkiye
2,İngiltere
3,Yunanistan
4,Bulgaristan
.
.
.
.
.
Tablo4 İçin Müşterilerin Tutulduğu Tablo
ID,AD_SOYAD
1,Ali Veli
2,Veli Ali
3,Mustafa
4,Mehmet
.
.
.
.
tablo yapıları böyle. İki tarih aralığı girildiğinde Tablo1 den iki tarih aralığında olan uygun kayıtlar gelecek bunu
Kod: Tümünü seç
SELECT
TABLO1.TARIH,
TABLO1.ULKE_ID,
TABLO1.MUSTERI_ID,
TABLO2.KAYIT_NO,
TABLO2.URUN_ADI,
FROM TABLO1
INNER JOIN TABLO2 ON TABLO1.ID = TABLO2.KAYIT_NO
WHERE
TABLO1.TARIH >='01.01.2008'
AND TABLO1.TARIH <= '31.01.2008'
1,01.01.2008,Türkiye,Ahmet Mahmet
2,05.01.2008,Yunanistan,Mahmet Ahmet
gibi olmasını sağlamak. Sorum da Bu Sql sorgusuna sorgulama zamanında Update nasıl çekebilirim ?
Umarım sorunumu anlatabilmişimdir.[/code]