डेटाबेस (SQL सर्वर) में, कहते हैं, एक स्तंभ मान की तरह हैं:पूर्णांक की सूची से रैंक की गणना कैसे करें?
Col1
====
10
5
15
20
5
10
2
यह पूर्णांक डेटा की सूची की तरह है।
रैंक होना चाहिए:
Col1 Rank
==== ====
20 1
15 2
10 3
10 3
5 4
5 4
2 5
मैं निम्नलिखित तरीके से प्रयास किया है:
1) First sort the list of data in descending order of "Col1" value
2) Find the index of a particular record using FindIndex() method.
3) Then Rank = Index + 1
लेकिन यह केवल तभी कार्य करेगा डेटा अद्वितीय हैं। यह विफल रहता है जब एकाधिक पंक्तियों में समान "Col1" मान मौजूद होते हैं क्योंकि सूचकांक 0, 1, 2, 3, 4, 5, 6
लौटा रहा है।
रैंक की गणना कैसे करें जब सूची में डेटा होता है जो सी # LINQ का उपयोग करके अलग नहीं है (ज्यादातर मामलों में!)?
क्या हुआ अगर पहले और उसके बाद अलग-अलग मान लेने उपरोक्त परिदृश्य कर ... –