যখন প্রচুর পরিমাণে ডেটা উপস্থিত থাকে, আমরা প্রায়শই আমাদের প্রয়োজনীয়তা অনুসারে ডেটা ম্যানিপুলেট করার সম্ভাবনা দেখতে পাই। গ্রুপ বাই ক্লজ হ'ল একটি , কয়েকটি কলামের ভিত্তিতে বা শর্তের ভিত্তিতে ডেটা গ্রুপ করার জন্য ব্যবহৃত হয় used বিবৃতি দ্বারা এসকিউএল গ্রুপের এই নিবন্ধে, আমি নিম্নলিখিত ক্রমে গ্রুপ বাই স্টেটমেন্টগুলি ব্যবহার করার কয়েকটি উপায় নিয়ে আলোচনা করব:
আমরা কীভাবে গ্রুপের মাধ্যমে গ্রুপ ব্যবহার করতে হবে তার উদাহরণগুলিতে সরে যাওয়ার আগে আসুন এসকিউএল এবং এর সিনট্যাক্সের মাধ্যমে গ্রুপ কী তা বুঝতে পারি।
এসকিউএল গ্রুপ স্টেটমেন্ট দ্বারা
এই স্টেটমেন্টটি একই রেকর্ডগুলির সমষ্টি রেকর্ডে ব্যবহৃত হয়। GROUP BY বিবৃতিটি প্রায়শই এক বা একাধিক কলাম দ্বারা ফলাফলগুলিকে গোষ্ঠী করতে সামগ্রিক ফাংশনগুলির সাথে ব্যবহৃত হয়।এগুলি ছাড়াও গ্রোপ বাই ক্লজটি হ্যাভিং ক্লজ এবং এর সাথেও ব্যবহৃত হয় শর্তের উপর ভিত্তি করে ফলাফল সেট গোষ্ঠীকরণ।
সিনট্যাক্স দ্বারা এসকিউএল গ্রুপ
কলাম 1, কলাম 2, ..., কলামটিম টেবিলের নাম থেকে যেখানে কলামটিউন (গুলি) কলামের নাম দ্বারা আদেশ ক্রেডিট গ্রুপ
এখানে, আপনি কলামের নামগুলির আগে সম্মিলিত ফাংশন যুক্ত করতে পারেন এবং শর্তের উল্লেখ করার জন্য বিবৃতিটির শেষে একটি HAVING ধারাও যুক্ত করতে পারেন।এর পরে, এসকিউএল গ্রুপের এই নিবন্ধে, আসুন কীভাবে এই বিবৃতিটি প্রয়োগ করতে হয় তা বুঝতে দিন।
উদাহরণ:
আপনার আরও ভাল বোঝার জন্য, আমি উদাহরণগুলি নিম্নলিখিত বিভাগগুলিতে বিভক্ত করেছি:
আমি উদাহরণগুলি আপনাকে ব্যাখ্যা করতে নীচের টেবিলটি বিবেচনা করতে যাচ্ছি:
এমপিআইডি | এমপনেম | এমপেইমেল | ফোন নম্বর | বেতন | শহর |
এক | নিধি | nidhi@sample.com | 9955669999 | 50,000 | মুম্বই |
ঘ | অনায় | anay@sample.com | 9875679861 | 55000 | রাখুন |
ঘ | রাহুল | rahul@sample.com | 9876543212 | 35000 | দিল্লি |
ঘ | সোনিয়া | Sonia@sample.com | 9876543234 | 35000 | দিল্লি |
৫ | Akash | akash@sample.com | 9866865686 | 25000 | মুম্বই |
আসুন আমরা তাদের প্রতিটি এক নজরে দেখুন।
একক কলামে এসকিউএল গ্রুপ ব্যবহার করুন
উদাহরণ:
প্রতিটি শহরে কর্মীদের সংখ্যা পুনরুদ্ধার করতে একটি প্রশ্ন লিখুন।
নির্বাচন করুন COUNT (এমপিড), শহর থেকে কর্মচারী গোষ্ঠী থেকে শহর
আউটপুট:
আপনি নিম্নলিখিত আউটপুট দেখতে পাবেন:
গণনা (এমপিআইডি) | শহর |
ঘ | দিল্লি |
ঘ | মুম্বই |
এক | রাখুন কিভাবে জাভা শক্তি ব্যবহার করতে |
একাধিক কলামে এসকিউএল গ্রুপ ব্যবহার করুন
উদাহরণ:
প্রতিটি শহরে বিভিন্ন বেতনভুক্ত কর্মচারীর সংখ্যা পুনরুদ্ধার করতে একটি প্রশ্ন লিখুন।
সিটি সিটি, বেতন, গণনা (*) কর্মচারীদের গ্রুপ থেকে সিটি, বেতন
আউটপুট:
সারণীতে নিম্নলিখিত তথ্য থাকবে:
শহর | বেতন | গণনা (*) |
দিল্লি | 35000 | ঘ |
মুম্বই | 25000 | এক |
মুম্বই | 50,000 | এক |
রাখুন | 55000 | এক |
অর্ডার দিয়ে এসকিউএল গ্রুপ ব্যবহার করুন
যখন আমরা এসকিউএল গ্রুপ দ্বারা বিবৃতিটি ব্যবহার করি ধারা দ্বারা আদেশ মানগুলি ক্রমবর্ধমান বা অবতরণ ক্রমে সাজানো হয়।
উদাহরণ:
অবতরণ ক্রমে সাজানো প্রতিটি শহরে কর্মচারীর সংখ্যা পুনরুদ্ধার করতে একটি প্রশ্ন লিখুন।
COUNT নির্বাচন করুন (এমপিআইডি), সিটি দ্বারা কর্মচারী গোষ্ঠী থেকে সিটি আদেশের ভিত্তিতে সিটি (এমপিআইডি) ডিইএসসি
আউটপুট:
সারণীতে নিম্নলিখিত তথ্য থাকবে:
গণনা (এমপিআইডি) | শহর |
ঘ | দিল্লি |
ঘ | মুম্বই |
এক | রাখুন |
হাইওজিং ক্লজ সহ এসকিউএল গ্রুপ ব্যবহার করুন
এসকিউএল গ্রুপ বাই স্টেটমেন্টটি গ্রুপে অবস্থার শর্ত উল্লেখ করতে ‘হ্যাভিং’ ধারাটির সাথে ব্যবহার করা হয়।এছাড়াও, যেহেতু আমরা পরিচ্ছেদের সাথে সামগ্রিক ফাংশনগুলি ব্যবহার করতে পারি না, তাই গ্রুপের মাধ্যমে সামগ্রিক ফাংশনগুলি ব্যবহার করতে আমাদের 'হ্যাভিং' ধারাটি ব্যবহার করতে হবে।
উদাহরণ:
15000 বেতন থাকা প্রতিটি শহরে কর্মচারীর সংখ্যা পুনরুদ্ধার করতে একটি প্রশ্ন লিখুন
নির্বাচন করুন কাউন্ট (এমপিড), শহর থেকে কর্মচারীদের গ্রুপ থেকে শহর স্যালারি> 15000 রয়েছে
আউটপুট:
যেহেতু সমস্ত কর্মচারীর টেবিলে রেকর্ড রয়েছে তার বেতন> 15000 রয়েছে, সুতরাং আমরা নিম্নলিখিত টেবিলটিকে আউটপুট হিসাবে দেখতে পাব:
গণনা (এমপিআইডি) | শহর |
ঘ | দিল্লি |
ঘ | মুম্বই |
এক | রাখুন |
যোগদানের মাধ্যমে গ্রুপ ব্যবহার করুন
হয় এসকিউএল এই টেবিলগুলির মধ্যে সম্পর্কিত কলামের উপর ভিত্তি করে দুটি বা ততোধিক সারণী থেকে সারি একত্রিত করতে ব্যবহৃত বিবৃতি। আমরা একটি কলাম / কলামের উপর ভিত্তি করে ফলাফল সেটকে গোষ্ঠী করতে এসকিউএল গ্রুপ বাই স্টেটমেন্টটি ব্যবহার করতে পারি।এসকিউএল গ্রুপের মাধ্যমে গ্রুপের সাথে জয়েন্ট স্টেটমেন্ট কার্যকর করতে নীচের সারণিগুলি বিবেচনা করুন।
প্রকল্পের সারণী:
প্রজেক্টআইডি | এমপিআইডি | ক্লায়েন্টআইডি | প্রকল্পের তারিখ |
2. 3. 4. 5 | এক | ঘ | 01-26-2019 |
9876 | ঘ | ৫ | 02-28-2019 |
3456 | ঘ | । | 03-12-2019 |
গ্রাহকদের সারণী:
ক্লায়েন্টআইডি | গ্রাহকের নাম |
ঘ | সানজানা |
৫ | রোহান |
। | অরুণ |
উদাহরণ
প্রতিটি ক্লায়েন্ট দ্বারা অনুরোধ করা প্রকল্পগুলির সংখ্যা তালিকা করতে একটি কোয়েরি লিখুন:
ক্লায়েন্ট নির্বাচন করুন। ক্লায়েন্টনাম, COUNT (প্রজেক্টস.প্রজেক্টআইডি) হিসাবে অনুরোধ করা প্রকল্প থেকে প্রকল্পগুলি বামে ক্লায়েন্টস প্রজেক্টগুলিতে বামে যোগদান করুন roপ্রজেক্টআইডি = ক্লায়েন্টস Cliগ্রাহক নাম গ্রাহকের নাম অনুসারে গ্রুপ
আউটপুট:
সারণীতে নিম্নলিখিত তথ্য থাকবে:
গ্রাহকের নাম | অনুরোধপ্রযুক্তি |
অরুণ | এক |
রোহান | এক জাভা উন্নয়নের জন্য সেরা আদর্শ |
সানজানা | এক |
এটির সাথে সাথে, আমরা নিবন্ধটি দ্বারা এসকিউএল গ্রুপটি শেষ করি। এটা পরীক্ষা করো একটি নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা এডুরেকা দ্বারা বা চ বিশ্বজুড়ে ছড়িয়ে পড়েছে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থী। এই কোর্সটি আপনাকে ডেটা পরিচালনা এবং মাইএসকিউএল ডেটাবেস পরিচালনা করার জন্য মূল ধারণা এবং উন্নত সরঞ্জাম এবং কৌশল সম্পর্কে প্রশিক্ষণ দেয়। এর মধ্যে মাইএসকিউএল ওয়ার্কব্যাঞ্চ, মাইএসকিউএল সার্ভার, ডেটা মডেলিং, মাইএসকিউএল সংযোগকারী, ডাটাবেস ডিজাইন, মাইএসকিউএল কমান্ড লাইন, মাইএসকিউএল ফাংশন ইত্যাদির মত ধারণাগুলি সম্পর্কে প্রশিক্ষণ অন্তর্ভুক্ত রয়েছে এবং প্রশিক্ষণের শেষে আপনি নিজের মাইএসকিউএল ডেটাবেস তৈরি করতে এবং পরিচালনা করতে সক্ষম হবেন এবং ডেটা পরিচালনা করুন।
আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই 'এসকিউএল গ্রুপ দ্বারা' নিবন্ধের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।