Bir'e cok View olusturma

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
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Bir'e cok View olusturma

Mesaj gönderen ikra »

Selamu aleyküm

Firebird veritabani kullaniyorum. Interbase bilesenleri ile ulasiyorum...

15'e yakin tablom var. müsterilere ayit bu tablolar. kimilerinde müsteri basina tek kayit, kimilerinde ise müsteriye ayit birden fazla kayit bulunuyor.
örnegin müsterinin bir telefon no su var fakat 15 adet siparisi olabiliyor.
bu tablolari view ile birlestirdigimde sorun yasiyorum.
sorun söyle. müsteri tablosundan müsteriyi seciyorum ve müsteriye ayit index e uygun olan diger verileri diger tablolardan seciyorum. fakat data kismina gidip alanlari izledigimde müsteri ismi siparis ismi kadar alt alta yaziliyor. yani 15 siparis okuyorsa siparis sahibini de 15 defa okuyor.

ben akil erdiremedim. yardimci olabilecek bir arkadas var mi?

simdiden tesekkür ediyorum...
selam ve dua ile...
kıdemsiz üye
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Sanırım ikinci tabloyu eşlerken uygun alanları eşitle demediğinden matris çarpım şeklinde gelmektedir.. Select cümlelerini

Kod: Tümünü seç

select a.id, b.alan1 
from tablo1 a, tablo2 b
where b.id = a.id
formatına uygun yazarsan sorun kalmayacaktır :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla