• DİKKAT

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

SQL kodunda birden çok tekrar eden kayıtları almak

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
SQL de listede birden fazla kayıt olanları nasıl listeleyebiliriz,
Alanda bir defa yazılı olanları almayacak, birden çok kere yazılı olanların adını listelemek için nasıl bir SQL kodu yazabiliriz.

Kod:
Sql1 = "Select COUNT([Müşteri Ürün Adı]) FROM [Table2$] "

teşekkürler,

iyi Pazarlar.
 
C#:
    strSQL = "Select [Müşteri Ürün Adı], myCount From " & _
              "( " & _
              " Select [Müşteri Ürün Adı], COUNT([Müşteri Ürün Adı]) As myCount FROM [Table2$] Group By [Müşteri Ürün Adı] " & _
              " ) " & _
              " Where myCount >1"

.
 
Alternatif,

Linkleri inceleyiniz.

 
C#:
    strSQL = "Select [Müşteri Ürün Adı], myCount From " & _
              "( " & _
              " Select [Müşteri Ürün Adı], COUNT([Müşteri Ürün Adı]) As myCount FROM [Table2$] Group By [Müşteri Ürün Adı] " & _
              " ) " & _
              " Where myCount >1"

.

Haluk Hocam teşekkürler,
Bende aşağıdaki gibi bir çözüm üretmiştim, Yukarıdaki Müşteri Ürün Adı >> Region indicator

Yalnız, CC code: 8900000 ve 8900545 aralik icersinde olmayanları almayı bir türlü beceremedim. Araya OR yazınca olmadı.
Nasıl düzenleyebiliriz?

Kod:
 strSQL = "SELECT [Region indicator],[CC code] FROM " & Tbl & " GROUP BY [Region indicator],[CC code] " & _
 "HAVING COUNT([Region indicator]) > 1 AND [CC code] < 8900000 OR [CC code] > 8900545"
 
HAVING ifadesini parantez içine alıp "And" kullanarak deneyin....

C#:
    strSQL = " Select [Müşteri Ürün Adı], Count([Müşteri Ürün Adı]) As myCount From [Sheet1$] " & _
             " Group By [Müşteri Ürün Adı], [Ürün Kodu] " & _
             " Having (Count([Müşteri Ürün Adı]) > 1 And [Ürün Kodu]>8900000  And [Ürün Kodu]<8900545 ) "

.
 
Son düzenleme:
HAVING ifadesini parantez içine alıp "And" kullanarak deneyin....

C#:
    strSQL = " Select [Müşteri Ürün Adı], Count([Müşteri Ürün Adı]) As myCount From [Sheet1$] " & _
             " Group By [Müşteri Ürün Adı], [Ürün Kodu] " & _
             " Having (Count([Müşteri Ürün Adı]) > 1 And [Ürün Kodu]>8900000  And [Ürün Kodu]<8900545 ) "

.
Çok teşekkür ederim Haluk Hocam
iyi ki varsınız!
 
Geri
Üst