AccessTr.neT

Tam Versiyon: İki tabloyu sorgu ile birleştirmek?
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
Merhabalar,

Ekteki tabloları sorgu ile birleştirirseniz çok sevinirim. Kolay gelsin.

Sorgunun görünümü aşağıdaki gibi olsun istiyorum:

NO----------SONUÇ
1 -----------UYGUN
2 -----------UYGUN DEĞİL
3 -----------UYGUN
4 -----------UYGUN DEĞİL
5 -----------UYGUN
6 -----------UYGUN DEĞİL

sorgu oluştur, Sql kısmına aşağıdaki kodu yaz.

SELECT UYGUN.[NO], UYGUN.SONUÇ FROM UYGUN ORDER BY UYGUN.[NO]; UNION SELECT UYGUN_DEĞİL.[NO], UYGUN_DEĞİL.SONUÇ FROM UYGUN_DEĞİL;
Yeni bir sorgu oluşturun ve Sql koduna
SELECT * FROM UYGUN
UNION SELECT * FROM UYGUN_DEĞİL;

yazın
istediğiniz olacaktır....
Her iki çözüm için de çok teşekkür ederim.
UYGUN tablosuna FAZLAALAN

adında bi alan daha ekleyip sorguyu çalıştırdığımda "......stun sayıları eşleşmiyor"
uyarısı veriyor. Aşağıdaki tabloyu bu yöntemle nasıl oluşturabilirim? Her iki tablonun aynı stun başlıklarına sahip olması bu yöntemde bir zorunluluk mudur?

NO----------SONUÇ------------FAZLALAN
1 -----------UYGUN------------A
2 -----------UYGUN DEĞİL
3 -----------UYGUN------------B
4 -----------UYGUN DEĞİL
5 -----------UYGUN------------C
6 -----------UYGUN DEĞİL

Kolay GELSİN
"Her iki tablonun aynı stun başlıklarına sahip olması bu yöntemde bir zorunluluk mudur?"
Birleşim Sorgusunda aynı sütun sayısının olması gerekiyor.
1. tabloda FAZLAALAN isimli alan 2. tabloda yok ise Sql koduna
"" AS FAZLAALAN
şeklinde ekleme yaparak sütun sayılarını eşiklemelisin. Sonuç olarak Sql kodu şu şekilde olacak.

SELECT UYGUN.[NO], UYGUN.SONUÇ,UYGUN.FAZLAALAN FROM UYGUN ORDER BY UYGUN.[NO]; UNION SELECT UYGUN_DEĞİL.[NO], UYGUN_DEĞİL.SONUÇ, "" AS FAZLAALAN FROM UYGUN_DEĞİL;
Sayfalar: 1 2