Skip Navigation LinksYazgeliştir Forumları » [ARŞİV]SQL Server » Sorgu sonrası tekrar eden kayıtları engelleme...

Sorgu sonrası tekrar eden kayıtları engelleme...

Moderatörler: Atayİbrahim , ismailadar , kimiraikkonen , MehmetX , volkankorkmaz

                        
Sayfa 1 / 1[5Cevap]
Sorgu sonrası tekrar eden kayıtları engelleme...
Kullanıcı İçerik

Enver78

 
Sorgu sonrası tekrar eden kayıtları engelleme...
Gönderim Zamanı: 04-08-2012 23:47:37

Enver78

Üyelik Zamanı: 04-08-2012 23:44:24

Gönderi: 37

Puan: 367

 

MERHABA ARKADAŞLAR
5 TANE TABLO BİRLEŞİMİM VAR VE SONUÇUNDA ÇOKLU KAYIT DÖNDÜRÜYOR BUNU TEK KAYIT OLARAK GÖSTERMEK İSTİYORUM 
KOD: 
SELECT     Product.ProductName, Province.ProvinceName, District.DistrictName, ServiceList.ServisNo, ServiceList.CompanyName,ServiceList.Adres, 
                      ServiceList.Tel2, ServiceList.Tel1, ServiceList.Tel3, ServiceList.Fax1, ServiceList.Fax2, ServiceList.EMail1, ServiceList.EMail2
FROM           Product 
INNER JOIN   RegionServis ON Product.IdProduct = RegionServis.IdProduct 
INNER JOIN   District 
INNER JOIN   Province ON District.IdProvince = Province.IdProvince 
INNER JOIN   ServiceList ON District.IdRegion = ServiceList.IdRegion ON RegionServis.IdServis = ServiceList.IdServis
WHERE RegionServis.Province = @IdProvince
ORDER BY ProvinceName,DistrictName // sorgu sonucu 1035 sonuc geliyor aşağıda örnek verdim
çIKTI :
AV          Adana                                              Merkez                                             3241637 
AV          Adana                                              Merkez                                             3241637   BU KAYITTAN 10 TANE ÇIKTI
HA          Adana                                              Ceyhan                                             3484480
HA          Adana                                              Ceyhan                                             3484480
HA          Adana                                              Ceyhan                                             3484480  BU KAYIT İÇİNDE 4 TANE LİSTELENİYOR 
BUNLAR AYNI OLDUĞU İÇİNTEK KAYIT GÖSTERMEK İSTİYORUM KOD CÜMLECİĞİME NE EKLEMELİYİM LEFT RIGTF OUTER KULLANDIM AMA 5 TABLO OLDUĞUNDAN SONUCA ULAŞAMADIM
YARDIMLARINIZ İÇİN TEŞEKKÜRLER.

 


Bu kayıt Enver78 tarafından 04-08-2012 23:48:03 tarihinde düzenlendi.
1#

qaniqani

 
Ynt:Sorgu sonrası tekrar eden kayıtları engelleme...
Gönderim Zamanı: 05-08-2012 00:36:18
Bu cevap çözüm olarak işaretlendi.

qaniqani

Üyelik Zamanı: 09-06-2009 19:34:56

Gönderi: 500

Puan: 3932

Geri deger alirken DISTINCT kullanabilirsin fakat geri sorguda geri donen kolonlarin degerleride ayni olmali.

Orn:

SELECT DISTINT ID,AD,SOYAD FROM TABLE

gibi bir sorguda mukerrer kayitlarda gelir. Cunku ID degeri diger tum satirlarda farkli. Tum donen degerler ayni olmali.

Bu sorgunun dogru hali;

SELECT DISTINCT AD,SOYAD FROM TABLE

seklinde olmali.

Simdi sende burada sadece isine yarayacak degerleri geri dondermelisin.


Onlar hayatları boyunca gayret etti, siz hayatınız boyunca hayret ediyorsunuz... 'E.D.

Faydali: http://www.yazilimcinotlari.com

2#

Enver78

 
Ynt:Sorgu sonrası tekrar eden kayıtları engelleme...
Gönderim Zamanı: 05-08-2012 13:23:21

Enver78

Üyelik Zamanı: 04-08-2012 23:44:24

Gönderi: 37

Puan: 367

"SELECT DISTINCT AD,SOYAD FROM TABLE" BU ŞEKİLDE ID Yİ KALDIRMAM SERVİS NUMARALARINI GÖREMEM ANLAMINA GELİR ANYI ÇIKTIYI ALMAM GEREKİYOR. 

 

TŞKLER.


3#

Enver78

 
Ynt:Sorgu sonrası tekrar eden kayıtları engelleme...
Gönderim Zamanı: 05-08-2012 13:27:00

Enver78

Üyelik Zamanı: 04-08-2012 23:44:24

Gönderi: 37

Puan: 367

DISTINCT EKLEMEM YETTİ HERHANGİ BİR DEĞİŞİKLİK YAPMADIM İSTEDİĞİM SONUCA ULAŞTIM.

TEKRAR TŞKLER.


4#

qaniqani

 
Ynt:Sorgu sonrası tekrar eden kayıtları engelleme...
Gönderim Zamanı: 17-08-2012 04:36:13

qaniqani

Üyelik Zamanı: 09-06-2009 19:34:56

Gönderi: 500

Puan: 3932

Cozum olarak isaretlersen eger, diger gelecek arkadaslara da yol gostermis olursun ;)


Onlar hayatları boyunca gayret etti, siz hayatınız boyunca hayret ediyorsunuz... 'E.D.

Faydali: http://www.yazilimcinotlari.com

5#
Sayfa 1 / 1[5Cevap]

İşaretler & Anlamları
Kilitli Kilitli
Çözüm Kabul Edildi Çözüm Kabul Edildi
Normal Normal