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

  • AyfionGaming

    AyfionGaming

    20 ŞUBAT 2013
  • Caroline Saquet

    Caroline Saq

    1 EKİM 2011
  • Google Chrome

    Google Chrom

    1 EYLÜL 2008