এসকিউএল-এ দ্বারা ওভার পার্টিশন কি?
এসকিউএল-এ দ্বারা ওভার পার্টিশন কি?

ভিডিও: এসকিউএল-এ দ্বারা ওভার পার্টিশন কি?

ভিডিও: এসকিউএল-এ দ্বারা ওভার পার্টিশন কি?
ভিডিও: ইন্টারমিডিয়েট এসকিউএল টিউটোরিয়াল | দ্বারা বিভাজন 2024, মে
Anonim

ওভার () একটি বাধ্যতামূলক ধারা যা একটি প্রশ্নের ফলাফল সেটের মধ্যে একটি উইন্ডোকে সংজ্ঞায়িত করে। ওভার () হল SELECT এর একটি উপসেট এবং সমষ্টিগত সংজ্ঞার একটি অংশ। একটি উইন্ডো ফাংশন উইন্ডোতে প্রতিটি সারির জন্য একটি মান গণনা করে। পার্টিশন expr_list দ্বারা. পার্টিশন BY হল একটি ঐচ্ছিক ধারা যা ডেটাকে উপবিভক্ত করে পার্টিশন.

তাহলে, বিভাজনের উপর যোগফল কিসের দ্বারা?

SUM (মোট বাকি) ওভার ( দ্বারা বিভাজন CustomerID) 'টোটাল কাস্টমার সেলস' হিসেবে এই এক্সপ্রেশনটি SQL সার্ভারকে গ্রুপ করার নির্দেশ দেয় ( বিভাজন ) CustomerID দ্বারা ডেটা এবং একটি গ্রাহক বিক্রয় মোট উত্পাদন. আপনি দেখতে পাবেন যে এই মানটি একই যেখানে একটি অর্ডারের গ্রাহক আইডি একই।

উপরন্তু, SQL সার্ভার পার্টিশন কি? বিভাজন ডাটাবেস প্রক্রিয়া যেখানে খুব বড় টেবিল একাধিক ছোট অংশে বিভক্ত হয়। একটি বড় টেবিলকে ছোট, পৃথক টেবিলে বিভক্ত করার মাধ্যমে, ডেটার একটি ভগ্নাংশ অ্যাক্সেস করে এমন প্রশ্নগুলি দ্রুত চলতে পারে কারণ স্ক্যান করার জন্য কম ডেটা রয়েছে।

এছাড়াও জানতে, SQL সার্ভারে Row_Number () এবং পার্টিশন কি?

দ্য সারি_সংখ্যা প্রতিটির জন্য ওভার ক্লজে নির্বাচিত ক্রম অনুসারে ফলাফলে সারিগুলির ধারাবাহিক সংখ্যা প্রদান করতে ফাংশন ব্যবহার করা হয় বিভাজন ওভার ক্লজে উল্লেখ করা হয়েছে। এটি প্রথম সারির জন্য মান 1 নির্ধারণ করবে এবং পরবর্তী সারির সংখ্যা বাড়াবে।

গ্রুপ দ্বারা এবং দ্বারা বিভাজনের মধ্যে পার্থক্য কি?

13 উত্তর। ক দল সাধারনত তাদের রোল আপ করে এবং প্রতিটি সারির গড় বা যোগফল গণনা করে প্রত্যাবর্তিত সারির সংখ্যা হ্রাস করে। বিভাজন দ্বারা প্রত্যাবর্তিত সারির সংখ্যাকে প্রভাবিত করে না, তবে এটি পরিবর্তন করে যে কীভাবে একটি উইন্ডো ফাংশনের ফলাফল গণনা করা হয়। আমরা একটি সহজ উদাহরণ নিতে পারি।

প্রস্তাবিত: