Tekrarsız Veri alma.

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdaki sql cümleciğini Bolum alanından aldığım verileri Mukerrer olmayacak şekilde düzenleyebilirmiyiz.
Teşekkür ederim.
Kod:
strSQL = "SELECT * FROM [Kalori] ORDER BY Bolum"
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,344
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Selamlar,

Kod:
select distinct kalori.* from kalori order by bolum
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Hocam Bolum alanı sorgulanacak.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;
Distinct ile benzersiz bölüm verileri alınabilir ama siz "*" ile tüm verileri almışsınız. Dolayısıyla farklı verilere sahip bir alandaki tüm veriler geleceği için yukarıdaki gibi olmaz..

Kod:
SELECT Min(ID) AS Minid, bolum, Min(bb) AS Minbb, Min(cc) AS Mincc
FROM kalori
GROUP BY bolum order by bolum
"ID","bb" ve "cc" alanları farklılık gösteren verilere sahip alanlardır dolayısıyla "bolum" alanındaki benzersiz kayıtları alabilmek için bu alanlardan "min" ile en düşük değerliyi seçebiliriz. Siz alan türünüze göre max, first ya da last deneyebilirsiniz. Benzersiz istediğiniz alanları group by' a ekleyebilirsiniz de tabii bunu yaparsanız da istenilen bu benzersiz alan satırlarında farklılık gösterenler varsa o zaman birden fazla kayıt gelir yine.. Örneğin

bölüm -------sınıf
a------------1
b------------2
a------------3

gibi....
 
Son düzenleme:

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Maalsef yapamadım.
Sayın beab25 Tablomdaki alanlarım Sırasıyla
SIRA,Bolum,Besin,Miktar,Kalori şeklindedir.
Ben Bolum alanındaki verileri combobox'a alıyorum.Diğerlerini almıyorum.
Bu nedenle Bolum alanında benzersiz kayıtları içeren SQL kodunu yazabilirmisiniz?
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Sadece tek alan alacaksanız.....

Kod:
SELECT Distinct bolum FROM Kalori ORDER BY Bolum
Ya da

Kod:
SELECT bolum FROM Kalori GROUP BY bolum ORDER BY Bolum
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sadece tek alan alacaksanız.....

Kod:
SELECT Distinct bolum FROM Kalori ORDER BY Bolum
Ya da

Kod:
SELECT bolum FROM Kalori GROUP BY bolum ORDER BY Bolum
Sayın beab05
Teşekkür ederim.
Her 2 side oldu.
 
Üst