SORU
13 Aralık 2010, PAZARTESİ


Deyimi, belirli alanlarda çiftleri bulmak için seçin

Birden çok alanda çiftleri bulmak için SQL ifadeleri ile bana yardımcı olabilir misiniz?

Sahte kod örneği için:

select count(field1,field2,field3) 
from table 
where the combination of field1, field2, field3 occurs multiple times

ve deyimi yukarıdabirden fazla kopyasını varsaSeçmek istiyorumilki hariç her kaydı.

CEVAP
13 Aralık 2010, PAZARTESİ


Birden fazla kayıt var alanların listesini almak için,.. kullanabilirsiniz

select field1,field2,field3, count(*)
  from table_name
  group by field1,field2,field3
  having count(*) > 1

Satırları silmek için nasıl daha fazla bilgi için bu bağlantıyı kontrol edin.

http://support.microsoft.com/kb/139444

Diğer kullanıcılar "ilk satır" bağlantısını yukarıdaki yaklaşım kullanmadan önce. sizin belirlediğiniz nasıl karar vermek için bir kriter olmalı belirtildiği Gibi düzenleyin : Buna dayanarak gerekirse, order by yan tümcesi ve bir alt sorgu kullanmanız gerekir. Eğer bazı örnek veri sonrası çok faydası olacak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hytchme

    hytchme

    9 Mart 2014
  • Kamikazeepanda

    Kamikazeepan

    5 ŞUBAT 2006
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009