এসকিউএল গুন

Esaki U Ela Guna



গাণিতিক গুণের জন্য কারো পরিচয়ের প্রয়োজন নেই। এটি সবচেয়ে মৌলিক গাণিতিক কাজগুলির মধ্যে একটি। এসকিউএল-এ, এটা কোন সন্দেহ নেই যে আমরা এমন উদাহরণগুলির মুখোমুখি হব যেখানে সংখ্যাসূচক মানের একটি সেটের গুণফল আনতে আমাদের কলামগুলিকে গুণ করতে হবে।

এই নির্দেশিকাটিতে, আমরা মূল বিষয়গুলিতে ফিরে যাব এবং শিখব কিভাবে আমরা SQL-এ গুণ বা টেবিল কলামগুলি সম্পাদন করতে পারি। আপনি যদি এসকিউএল-এ সবেমাত্র শুরু করছেন, তাহলে এটি একটি ভাল ভিত্তি বা অন্য ধরনের কলাম অপারেশনগুলি অফার করবে যা আপনার ডাটাবেসে সমর্থিত।

নমুনা টেবিল

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







এটির জন্য, আমরা একটি 'পণ্য' টেবিল সেট আপ করি এবং নিম্নলিখিত উদাহরণে দেখানো নমুনা ডেটা সন্নিবেশ করি:



টেবিল পণ্য তৈরি করুন (
পণ্য_আইডি আইএনটি প্রাথমিক কী স্বয়ংক্রিয়_INCREMENT,
পণ্য_নাম VARCHAR ( 255 ) ,
VARCHAR বিভাগ ( 255 ) ,
মূল্য দশমিক ( 10 , 2 ) ,
পরিমাণ INT,
মেয়াদ শেষ হওয়ার_তারিখ DATE,
বারকোড BIGINT
) ;

সন্নিবেশ
মধ্যে
পণ্য ( পণ্যের নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড )
মান ( 'শেফ হ্যাট 25 সেমি' ,
'বেকারি' ,
24.67 ,
57 ,
'2023-09-09' ,
2854509564204 ) ;

সন্নিবেশ
মধ্যে
পণ্য ( পণ্যের নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড )
মান ( 'কোয়েলের ডিম - টিনজাত' ,
'প্যানট্রি' ,
17.99 ,
67 ,
'2023-09-29' ,
1708039594250 ) ;

সন্নিবেশ
মধ্যে
পণ্য ( পণ্যের নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড )
মান ( 'কফি - ডিম নগ ক্যাপুচিনো' ,
'বেকারি' ,
92.53 ,
10 ,
'2023-09-22' ,
8704051853058 ) ;

সন্নিবেশ
মধ্যে
পণ্য ( পণ্যের নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড )
মান ( 'নাশপাতি - কাঁটাযুক্ত' ,
'বেকারি' ,
65.29 ,
48 ,
'2023-08-23' ,
5174927442238 ) ;

সন্নিবেশ
মধ্যে
পণ্য ( পণ্যের নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড )
মান ( 'পাস্তা - অ্যাঞ্জেল হেয়ার' ,
'প্যানট্রি' ,
৪৮.৩৮ ,
59 ,
'2023-08-05' ,
8008123704782 ) ;

সন্নিবেশ
মধ্যে
পণ্য ( পণ্যের নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড )
মান ( 'ওয়াইন - প্রসেকো ভালডোবিয়াডেনে' ,
'উৎপাদন করা' ,
44.18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;

সন্নিবেশ
মধ্যে
পণ্য ( পণ্যের নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড )
মান ( 'পেস্ট্রি - ফ্রেঞ্চ মিনি অ্যাসোর্টেড' ,
'প্যানট্রি' ,
36.73 ,
52 ,
'2023-05-29' ,
5963886298051 ) ;

সন্নিবেশ
মধ্যে
পণ্য ( পণ্যের নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড )
মান ( 'কমলা - টিনজাত, ম্যান্ডারিন' ,
'উৎপাদন করা' ,
65.0 ,
1 ,
'2023-04-20' ,
6131761721332 ) ;

সন্নিবেশ
মধ্যে
পণ্য ( পণ্যের নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড )
মান ( 'শুয়োরের কাঁধ' ,
'উৎপাদন করা' ,
55.55 ,
73 ,
'2023-05-01' ,
9343592107125 ) ;

সন্নিবেশ
মধ্যে
পণ্য ( পণ্যের নাম,
বিভাগ,
মূল্য,
পরিমাণ,
মেয়াদ শেষ হওয়ার_তারিখ,
বারকোড )
মান ( 'ডিসি হিকিয়াগে হিরা হুবা' ,
'উৎপাদন করা' ,
56.29 ,
53 ,
'2023-04-14' ,
3354910667072 ) ;

একবার আমাদের নমুনা ডেটা সেটআপ হয়ে গেলে, আমরা এগিয়ে যেতে পারি এবং কীভাবে গুণ করতে হয় তা শিখতে পারি।







এসকিউএল মাল্টিপ্লাই সিনট্যাক্স

এসকিউএল-এ, আমরা “*” অপারেটর ব্যবহার করে গাণিতিক গুণন সম্পাদন করি। নিম্নলিখিত একটি উদাহরণ সিনট্যাক্স:

নির্বাচন করুন কলাম 1 * কলাম 2 এএস ফলাফল_কলাম
থেকে TABLE_NAME ;

এখানে, 'কলাম 1' এবং 'কলাম 2' হল সাংখ্যিক কলাম যা আমরা গুণ করতে চাই। 'ফলাফল_কলাম' কলামের একটি উপনাম বোঝায় যেখানে গুণের ফলাফল রয়েছে।



উদাহরণ:

লক্ষ্য কলামে গুণন কীভাবে সম্পাদন করা যায় তার কিছু উদাহরণ অন্বেষণ করা যাক।

উদাহরণ 1: একই টেবিল থেকে গুণ করুন

সবচেয়ে মৌলিক গুণন কাজ একই টেবিলের কলাম জড়িত. উদাহরণস্বরূপ, ধরুন আমরা নিম্নলিখিত উদাহরণে দেখানো প্রতিটি পণ্যের মোট মূল্য গণনা করতে চাই:

নির্বাচন করুন
পণ্যের নাম,
মূল্য,
পরিমাণ,
(মূল্য * পরিমাণ) AS total_rev
থেকে
পণ্য;

এই উদাহরণে, আমরা '*' অপারেটর ব্যবহার করি প্রতিটি সারির ইউনিট মূল্য এবং পরিমাণের একাধিক করতে এবং ফলাফলের কলামটিকে 'total_rev' হিসাবে একটি উপনাম বরাদ্দ করি।

উদাহরণ আউটপুট:

উদাহরণ 2: বিভিন্ন টেবিল থেকে গুণ করুন

এমন উদাহরণও রয়েছে যেখানে আমাদের অন্য টেবিল থেকে ডেটা অন্তর্ভুক্ত করতে হবে। আসুন একটি উদাহরণ নেওয়া যাক যেখানে আমাদের 'ডিসকাউন্ট' নামে আরেকটি টেবিল আছে এবং আমরা প্রতিটি পণ্যের জন্য ডিসকাউন্ট মূল্য গণনা করতে চাই।

p.product_name, p.price, d.discount_percentage, (p.price * (1 - d.discount_percentage)) AS discounted_price নির্বাচন করুন
পণ্য থেকে পি
ডিসকাউন্টে যোগ দিন p.product_id = d.product_id;

এই উদাহরণে, আমরা 'product_id'-এ 'পণ্য' এবং 'ছাড়' টেবিলে যোগদান করি। আমরা তারপর যোগদানের ফলের কলামগুলিতে মাল্টিপ্লাই অপারেটর ব্যবহার করি।

উপসংহার

এই টিউটোরিয়ালে, আমরা মাল্টিপ্লাই অপারেটর ব্যবহার এবং কাজ করতে শিখে SQL এর মৌলিক বিষয়গুলো শিখেছি।