Forum

2 ayrı veritabanınd...
 
Bildirimler
Hepsini Temizle

2 ayrı veritabanından karşılaştırmalı sorgulama yapmak ve liste almak

4 Yazılar
3 Üyeler
0 Reactions
1,947 Görüntüleme
(@ahmetyuruk)
Gönderiler: 115
Estimable Member
Konu başlatıcı
 

sorgulama db

Yukarıda WEB ve SATIS olmak üzere 2 ad. MSSQL
veritabanı mevcuttur.  İstenilen ise şu ;

WEB veritabanına
kayıtlı olan tbmusteri tablosundaki
alanları, SATIS veritabanındaki tbmusteri tablosunun alanları ve tbmusterisinifi alanları ile
karşılaştırmak ve listelemek.

Şartlar ise şu ;  2 ayrı
sorgulama yapmam gerekiyor.

1-Müşteri adı
soyadına göre

2-Müşteri gsm
numarasına göre

 1.Sorgu : Eğer WEB veritabanındaki smusteriadi ve smusterisoyadi alanı ile aynı olup ta, SATIS veritabanında kayıtlı olan ve SATIS veritabanındaki tbmusterisinifi
tablosunun ssinif1kodu ve ssinifkodu2 alanı boş olan kayıtları
listelemesi gerekiyor.

2.Sorgu: Eğer WEB
veritabanındaki müşteri adı soyadı alanı ile aynı olup ta, SATIS veritabanında kayıtlı olan ve SATIS veritabanındaki tbmusterisinifi
tablosunun ssinifkodu1 ve ssinifkodu2 alanı boş olan kayıtları
listelemesi gerekiyor.

 

Bu konuda yardımlarınızı bekliyorum,

 Teşekkürler..

 
Gönderildi : 02/05/2012 14:55

(@servettarhan)
Gönderiler: 195
Reputable Member
 

sql de view leme ile yapabilirsin bu dediğini arkadaşım bildiğim kadarı ile

 
Gönderildi : 03/05/2012 02:00

(@HalitGOKTAS)
Gönderiler: 48
Trusted Member
 

SELECT *
FROM
SATIS.DBO.tbmusteri SATISMUSTERI ,WEB.DBO.tbmusteri WEBMUSTERI, SATIS.SDBO.tbmusterisinifi SATISMUSTERITASNIFI
WHERE
SATISMUSTERI.smusteriadi=WEBMUSTERI.smusteriadi
and
SATISMUSTERI.smusterisoyadi=WEBMUSTERI.smusterisoyadi
AND
SATISMUSTERI.smusteriadi=SATISMUSTERITASNIFI.smusteriadi
and
SATISMUSTERI.smusterisoyadi=SATISMUSTERITASNIFI.smusterisoyadi
AND
SATISMUSTERITASNIFI.ssinif1kodu is null
AND SATISMUSTERITASNIFI.ssinifkodu2 is null
ORDER BY
SATISMUSTERI.smusteriadi,SATISMUSTERI.smusterisoyadi

--(Yalnız burada tbmusterisinifi tablosu ile tbmusteri  arasındaki ilişkili alanı belirtmemişsiniz, adi ve soyadini baz aldım.)

2.sorguyu anlamadım....

 
Gönderildi : 07/05/2012 03:41

(@ahmetyuruk)
Gönderiler: 115
Estimable Member
Konu başlatıcı
 

Halit bey merhaba;

İlk yazdığınız sorgu işimi fazlasıyla çözdü. İkinci sorgu ilk sorguyla aynı, sadece sgsm alanı ile karşılaştırma yapacak. Onu da sizin yazdığını ilk sorguda çözdüm.

 Çok teşekkürler;

 

 

 
Gönderildi : 19/05/2012 14:11

Paylaş: