SQL সার্ভারে র‌্যাঙ্কিং কি?
SQL সার্ভারে র‌্যাঙ্কিং কি?

ভিডিও: SQL সার্ভারে র‌্যাঙ্কিং কি?

ভিডিও: SQL সার্ভারে র‌্যাঙ্কিং কি?
ভিডিও: SQL সার্ভারে র‌্যাঙ্ক এবং ঘনত্ব 2024, মে
Anonim

ভূমিকা এসকিউএল সার্ভার র‍্যাঙ্ক () ফাংশন

দ্য RANK () ফাংশন হল একটি উইন্ডো ফাংশন যা a বরাদ্দ করে পদমর্যাদা ফলাফল সেটের একটি পার্টিশনের মধ্যে প্রতিটি সারিতে। একটি পার্টিশনের মধ্যে যে সারিগুলি একই মান রয়েছে সেগুলি একই প্রাপ্ত হবে পদমর্যাদা . দ্য পদমর্যাদা একটি পার্টিশনের মধ্যে প্রথম সারির একটি।

আরও জিজ্ঞাসা করা হয়েছে, এসকিউএল-এ র‌্যাঙ্কের ব্যবহার কী?

দ্য RANK () ফাংশন হল একটি উইন্ডো ফাংশন যা a বরাদ্দ করে পদমর্যাদা ফলাফল সেটের পার্টিশনের প্রতিটি সারিতে। দ্য পদমর্যাদা একটি সারির একটি প্লাস সংখ্যা দ্বারা নির্ধারিত হয় পদমর্যাদা এটা আগে আসা যে. এই সিনট্যাক্সে: প্রথমে, PARTITION BY ক্লজ ফলাফলের সারিগুলিকে এক বা একাধিক মানদণ্ডে পার্টিশনে ভাগ করে।

দ্বিতীয়ত, SQL w3schools-এ র‌্যাঙ্ক কি? MSSQL র‍্যাঙ্ক ফাংশন ব্যবহার করা হয় পদমর্যাদা পুনরাবৃত্তি করা মানগুলি এমনভাবে যাতে একই মানগুলি হয় স্থান পেয়েছে একই. অন্য কথায়, পদমর্যাদা ফাংশন প্রদান করে পদমর্যাদা একটি ফলাফল সেটের পার্টিশনের মধ্যে প্রতিটি সারির।

এই ক্ষেত্রে, এসকিউএল-এ র্যাঙ্ক () সারি_সংখ্যা () এবং ঘন_র্যাঙ্ক () এর মধ্যে পার্থক্য কী?

একমাত্র RANK এর মধ্যে পার্থক্য , DENSE_RANK এবং ROW_NUMBER ফাংশন যখন ডুপ্লিকেট মান আছে মধ্যে কলামটি ORDER BY Clause এ ব্যবহৃত হচ্ছে। অন্যদিকে, দ DENSE_RANK ফাংশন এড়িয়ে যায় না পদমর্যাদা যদি টাই থাকে পদের মধ্যে . অবশেষে, দ ROW_NUMBER ফাংশন সঙ্গে কোন উদ্বেগ নেই র‍্যাঙ্কিং.

Ntile কি?

NTILE একটি বিশ্লেষণাত্মক ফাংশন। এটি expr দ্বারা নির্দেশিত সংখ্যক বালতিতে একটি অর্ডারকৃত ডেটা সেটকে ভাগ করে এবং প্রতিটি সারিতে উপযুক্ত বালতি নম্বর বরাদ্দ করে। বালতিগুলি 1 থেকে expr পর্যন্ত নম্বরযুক্ত। আপনি ব্যবহার করতে পারবেন না NTILE অথবা expr-এর জন্য অন্য কোনো বিশ্লেষণাত্মক ফাংশন।

প্রস্তাবিত: