Sql Kod dizimi (DISTINCT)

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
2,945
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Ekli görselde yer alan Tablo formatında
Müşteri Ürün Adı benzersiz olanları, Ürün Sıralama da yazan numaralara göre küçükten büyüğe göre almak istiyordum

Müşteri Ürün Adı önüne DISTINCT yazınca hata veriyor.

"Order By yan tümcesi DISTINCT ile çakışıyor"
şeklinde hata mesajı alıyorum, nasıl bir düzenleme yapmam gerekiyor?


Kod:
Sql1 = "Select [Müşteri Ürün Adı] AS Musteri FROM [Table2$] " & _
"where [Kategori] like '" & kat & "' and [Alt Kategori] like '" & y & "'" & _
" order by ([Ürün Sıralama]) asc"
Teşekkürler, iyi çalışmaalr.
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,615
Excel Vers. ve Dili
Microsoft 365 Tr-64
Şöyle deneyebilir misiniz.
C++:
Sql1 = "Select Distinct [Müşteri Ürün Adı] AS Musteri from( Select [Müşteri Ürün Adı] FROM [Table2$] " & _
"where [Kategori] like '" & kat & "' and [Alt Kategori] like '" & y & "'" & _
" order by ([Ürün Sıralama]) asc)"
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
2,945
Excel Vers. ve Dili
Office 2013 İngilizce
Şöyle deneyebilir misiniz.
C++:
Sql1 = "Select Distinct [Müşteri Ürün Adı] AS Musteri from( Select [Müşteri Ürün Adı] FROM [Table2$] " & _
"where [Kategori] like '" & kat & "' and [Alt Kategori] like '" & y & "'" & _
" order by ([Ürün Sıralama]) asc)"
Teşekkürler Ömer Hocam, bu arada bende aşağıdaki gibi bir çözüm üretmiş ama;
ikisi arasındaki fark nedir?
Kod:
Sql1 = "Select DISTINCT [Müşteri Ürün Adı], [Ürün Sıralama] FROM [Table2$] " & _
where [Kategori] like '" & kat & "' and [Alt Kategori] like '" & y & "'" & _
" order by [Ürün Sıralama] asc"
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,615
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sql konusunda zayıfım.
Örnek dosyada olmadığı için sadece siz "Müşteri Ürün Adı önüne DISTINCT yazınca hata veriyor." dediğiniz için cümleyi böyle yazdım.

Yaptığım şey aslında, arama kriterlerine göre oluşan tablonuz
Select [Müşteri Ürün Adı] FROM [Table2$] " & "where [Kategori] like '" & kat & "' and [Alt Kategori] like '" & y & "'" & " order by ([Ürün Sıralama]) asc

içinden Müşteri Ürün Adı benzersiz olanları yeniden tablo yaptım.
Select Distinct [Müşteri Ürün Adı] AS Musteri from (.......)
 
Üst