SORU
12 EKİM 2011, ÇARŞAMBA


() SQL RÜTBE karşı ROW_NUMBER()

Bunlar arasındaki farklar hakkında karıştı. Aşağıdaki SQL çalışan bana iki idential sonuç kümeleri alır. Birileri farkları açıklayabilecek olan var mı?

SELECT ID, [Description], RANK()       OVER(PARTITION BY StyleID ORDER BY ID) as 'Rank'      FROM SubStyle
SELECT ID, [Description], ROW_NUMBER() OVER(PARTITION BY StyleID ORDER BY ID) as 'RowNumber' FROM SubStyle

CEVAP
12 EKİM 2011, ÇARŞAMBA


ROW_NUMBER :Verir her satır 1 ile başlayan benzersiz bir numara. Yinelenen değerler,satırlar için sayıları keyfi olarak atanır.

Rütbe :Her satır için benzersiz bir numara atar ve bu durumda aynı sıralama atanır yinelenen değerler,satır hariç 1 ile başlayan ve bir boşluk her rütbeli çoğaltmak için sırayla görünür.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dcigs

    dcigs

    9 EYLÜL 2006
  • Sorikan

    Sorikan

    3 ŞUBAT 2008
  • wowchick16

    wowchick16

    17 Mart 2007