এসকিউএল-তে গ্রুপ বাই এবং অর্ডার বাই পার্থক্য

লেখক: Laura McKinney
সৃষ্টির তারিখ: 1 এপ্রিল 2021
আপডেটের তারিখ: 14 মে 2024
Anonim
SQL GROUP BY বনাম ORDER BY
ভিডিও: SQL GROUP BY বনাম ORDER BY

কন্টেন্ট


এসকিউএল কোয়েরি দ্বারা প্রাপ্ত ডেটা সংগঠিত করতে দেয়। গ্রুপ অনুসারে এবং আদেশ অনুসারে ধারা অনুসারে কোয়েরি থেকে প্রাপ্ত ডেটা সংগঠিত করার জন্য আমাদের কাছে দুটি ধারা রয়েছে। গ্রুপ দ্বারা এবং আদেশ অনুসারে ধারাটি যে পয়েন্টটি পৃথক করে তা হ'ল গ্রুপ দ্বারা আমরা যখন একাধিক টিউপলস এবং এর সেটগুলিতে সামগ্রিক ফাংশনটি প্রয়োগ করতে চাই তখন ক্লজটি ব্যবহৃত হয় অর্ডার দ্বারা আমরা যখন ক্যোয়ারির মাধ্যমে প্রাপ্ত ডেটা বাছাই করতে চাই তখন ক্লজটি ব্যবহৃত হয়। নীচে দেখানো তুলনা চার্টের সাহায্যে আসুন গ্রুপ বাই ক্লজ এবং অর্ডার বাই ক্লজের মধ্যে কিছু পার্থক্য আলোচনা করা যাক।

  1. তুলনা রেখাচিত্র
  2. সংজ্ঞা
  3. মূল পার্থক্য
  4. উপসংহার

তুলনা রেখাচিত্র

তুলনা করার জন্য বেসগ্রুপ দ্বারাঅর্ডার দ্বারা
মৌলিকগ্রুপ বাই টিউপলসের সেট গ্রুপ তৈরি করতে ব্যবহৃত হয়।অর্ডার বাই দ্বারা সাজানো আকারে কোনও প্রশ্নের ফলাফল হিসাবে প্রাপ্ত ডেটা সাজানোর জন্য ব্যবহৃত হয়।
গুণ সমষ্টিগত ক্রিয়াকলাপের অধীনে অ্যাট্রিবিউট গ্রুপ অনুসারে ধারাতে থাকতে পারে না।সামগ্রীর অধীনে অ্যাট্রিবিউট অর্ডার বাই ক্লোজে থাকতে পারে।
স্থলবৈশিষ্ট্য মানগুলির মধ্যে সমতার ভিত্তিতে সম্পন্ন Dআরোহী ক্রম এবং অবতরণী আদেশের ভিত্তিতে সম্পন্ন।

গ্রুপ দ্বারা ক্লজ দ্বারা সংজ্ঞা

গড়, ন্যূনতম, সর্বাধিক, যোগফল, গণনার মতো সামগ্রিক ফাংশন একক সেট টিপলসে প্রয়োগ করা হয়। সেক্ষেত্রে, আপনি যদি টিউপলসের গোষ্ঠীর গোষ্ঠীতে সমষ্টিগত ফাংশনগুলি প্রয়োগ করতে চান তবে আমাদের পক্ষে তার জন্য ধারা দ্বারা গ্রুপ রয়েছে। ধারা অনুসারে গ্রুপ অনুসারে টিপলগুলির গোষ্ঠীগুলির একই বৈশিষ্ট্যের মান রয়েছে।


একটি জিনিস আছে মনে রাখা দলটি দ্বারা গ্রুপ সম্পর্কে, নিশ্চিত হন যে গুণ অধীনে গ্রুপ দ্বারা অনুচ্ছেদে অবশ্যই উপস্থিত থাকতে হবে নির্বাচন ধারা কিন্তু না একটি অধীনে সামগ্রিক ফাংশন। যদি গ্রুপ বাই ক্লজটিতে এমন একটি বৈশিষ্ট্য রয়েছে যা সেলেক্ট ক্লজের আওতাভুক্ত নয় বা যদি এটি নির্বাচন দফার অধীনে নয় তবে সামগ্রিক ফাংশনের অধীনে থাকে তবে কোয়েরিটি ভুল হয়ে যায়। অতএব, আমরা বলতে পারি যে গ্রুপ বাই ক্লজটি সর্বদা নির্বাচনী দফার সাথে সহযোগিতায় ব্যবহৃত হয়।

গ্রুপ বাই ক্লজটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক।

বিভাগ বিভাগ _ আইডি দ্বারা শিক্ষক গ্রুপ থেকে গড়_সালারি হিসাবে নির্বাচন বিভাগ _ আইডি, গড় (বেতন)।

আপনি দেখতে পাচ্ছেন যে প্রাথমিকভাবে একটি মধ্যবর্তী ফলাফল গঠিত হয় যা বিভাগগুলিকে গোষ্ঠীভূত করে।


এর পরে, বিভাগের প্রতিটি গ্রুপে সামগ্রিক ফাংশন গড় প্রয়োগ করা হয় এবং ফলাফলটি নীচে প্রদর্শিত হয়।

ধারা দ্বারা আদেশ সংজ্ঞা

ক্রমানুসারে ক্রমানুসারে সাজানো ক্রমে একটি ক্যোয়ারির মাধ্যমে প্রাপ্ত ডেটা প্রদর্শন করতে ব্যবহৃত হয়। গ্রুপ বাই ক্লজ-এর মতো, অর্ডার বাই ক্লজটিও নির্বাচনী দফার সাথে সহযোগিতায় ব্যবহৃত হয়। আপনি যদি বাছাই করার আদেশটির উল্লেখ না করেন, ক্রমানুসারে ক্রম দ্বারা আদেশটি আরোহণের ক্রমে ডেটা বাছাই করে। আপনি হিসাবে আরোহী অর্ডার নির্দিষ্ট করতে পারেন উচ্চক্রমে এবং অবতরণ ক্রম হিসাবে নিম্নক্রমে.

আসুন নীচের উদাহরণটির সাহায্যে অধ্যায় দ্বারা আদেশের কাজটি বুঝতে পারি। আমাদের একটি শিক্ষকের টেবিল রয়েছে এবং আমি শিক্ষক সারণীর বিভাগ_আইডি এবং বেতন দুটি কলামে বাছাই করব apply

বিভাগ_আইডি, বিভাগের মাধ্যমে শিক্ষক আদেশ থেকে বেতন নির্বাচন করুন_এড এসসি, বেতন ডেস্ক।

আপনি দেখতে পাচ্ছেন যে এটি প্রথমে ডিপার্টমেন্ট অফ _আইডি সাজিয়ে রাখছে এবং তারপরে এটি একই বিভাগে বেতন অবতরণে সাজিয়ে রাখে।

  1. দল অনুসারে দলে দল নির্বাচন বিভাগের অধীনে থাকা একটি সম্পর্কের মধ্যে টিপলস সেট করে। অন্যদিকে, অর্ডার বাই ক্লজ ক্যোয়ারির ফলাফলকে আরোহণ বা অবতরণ ক্রমে সাজান।
  2. সমষ্টিগত ক্রিয়াকলাপের অধীনে বৈশিষ্ট্যটি গ্রুপ বাই অনুচ্ছেদের অধীনে থাকতে পারে না যদিও, সমষ্টিগত ক্রিয়াকলাপের অধীনে অ্যাট্রিবিউটটি আদেশ বাই দফার অধীনে থাকতে পারে।
  3. টিপলগুলির গোষ্ঠীকরণ টিউপসগুলির বৈশিষ্ট্যগত মানগুলির মধ্যে মিলের ভিত্তিতে করা হয়। অন্যদিকে, ক্রম বা সাজানোর কাজটি আরোহণের আদেশ বা উতরাইয়ের আদেশের ভিত্তিতে করা হয়।

উপসংহার:

আপনি যদি টিপলসের সেটটির গোষ্ঠী গঠন করতে চান তবে আপনাকে অবশ্যই গ্রুপ বাই ক্লজটি ব্যবহার করতে হবে। আপনি যদি একটি একক কলামের ডেটা বা আরও একটি কলামের উপরে সাজানো বা অবতরণ ক্রমানুসারে টিপলস সেটগুলিতে সেট করতে চান তবে অর্ডার বাই ক্লজটি অবশ্যই ব্যবহার করা উচিত।