sql - Assign value for each row -


प्रत्येक तालिका पंक्ति के लिए t-sql अभिव्यक्ति कैसे निर्दिष्ट करें? उदाहरण के लिए:

  उपयोगकर्ता में उपयोगकर्ता का अंतिम उपयोगकर्ता {user.place = SELECT COUNT (*) AS [value] FROM [Users] AS [t0] WHERE (COALESCE ([t0]) [वोट] , @ पी 00)) & gt; @ P1; }   

जहां उपयोगकर्ता तालिका है यह छद्म कोड है लेकिन मैं इसे t-sql संग्रहीत कार्यविधि में करना चाहता हूं।

तो आप सभी उपयोगकर्ता रिकॉर्ड चाहते हैं, और प्रत्येक रिकॉर्ड के साथ, एक गिनती .. < P> आप एक subquery का उपयोग कर सकते हैं - लेकिन @ पी 0 और @ पी 1 क्या हैं? [उपयोगकर्ता] एएस [टी 0] जहां COALESCE ([टी 0]] [वोट], 0) से [यूट्यूब], [0] के रूप में [वैल्यू] का चयन करें। यूजर से यूजर यू

एसक्यूएल सर्वर 2005 से, आप विंडोिंग फ़ंक्शंस का उपयोग कर सकते हैं

  SELECT u। *, प्लेस = रैंक ( ) से अधिक (यू.वॉट्स द्वारा क्रम) उपयोगकर्ता से    

Comments