• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sql Kod dizimi (DISTINCT)

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
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

  • 4a4a49 Color.JPG
    4a4a49 Color.JPG
    193.1 KB · Görüntüleme: 7
Şö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)"
 
Şö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"
 
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 (.......)
 
Geri
Üst