Forum

2 Tablo ile Distinc...
 
Bildirimler
Hepsini Temizle

2 Tablo ile Distinct yapmak

3 Yazılar
2 Üyeler
0 Reactions
680 Görüntüleme
(@kadiravci)
Gönderiler: 202
Üye
Konu başlatıcı
 

Elimde 2 tablom var. Şu sıralar kafam baya karışık işin içinden çıkamadım bir türlü. Göremediğim birşey var.

AVMWeb_Ozellik tablom var. Bunda id ve ozellik adı var. (1 - Renk Seçenekleri, 2 - Beden Seçenekleri) gibi.

AVMWeb_OzellikIcerik tablom var. Bunda da id, ozellikid(propname),urunID(itemID), ve urunozellikdegeri (propertyName) var. 

 

Ürün detay sayfamda bunların başlıklarını ve dropdown'a içeriklerini çekicem. Başlıkları çekerken sorun yaşıyorum. Birden fazla olanlardan sadece 1 adet gelmesini istiyorum. Group by ve Distinct yapamadım.

Özellikleri şu sorgu ile çekiyorum.

Select AVMWeb_OzellikIcerik.*, AVMWeb_Ozellikler.*
From   AVMWeb_OzellikIcerik, AVMWeb_Ozellikler
Where AVMWeb_OzellikIcerik.propID = AVMWeb_Ozellikler.id and

itemID = @itemID

Bana geri gelen veriler ise resimdeki gibi.

 [img] [/img]

 Ürün detayımda şurdaki kırmızı yazılı yerde çekiliyor. Orda aynılarından sadece bir tane gelmesi gerek. [img] [/img] 

 
Gönderildi : 01/03/2010 18:42

(@kadiravci)
Gönderiler: 202
Üye
Konu başlatıcı
 

Sorunu çözdüm. Fazladan OzellikIcerik tablosundaki id'yide çekiyorum, o yüzden kafası karışıyor SQL'in 🙂

Select Distinct(AVMWeb_Ozellikler.propname), AVMWeb_OzellikIcerik.propID, AVMWeb_OzellikIcerik.itemID

From AVMWeb_Ozellikler, AVMWeb_OzellikIcerik

Where AVMWeb_OzellikIcerik.propID = AVMWeb_Ozellikler.id and

AVMWeb_OzellikIcerik.itemID = @itemID 

 
Gönderildi : 01/03/2010 20:15

(@ugurdemir)
Gönderiler: 9886
Illustrious Member
 

Geçmiş olsun. Geri bildirim için teşekkürler.

 
Gönderildi : 01/03/2010 20:18

Paylaş: