বেসিক SQL Query চালানো

Database Tutorials - অ্যাপাচি প্রেস্টো (Apache Presto) Presto CLI এবং Basic Query Execution |
208
208

Presto একটি SQL কোয়েরি ইঞ্জিন, যা SQL ভাষার উপর ভিত্তি করে ডেটা প্রসেসিং করে। Presto-তে বেসিক SQL কোয়েরি চালানো খুবই সহজ এবং এর সাথে সংযুক্ত ডেটাবেস বা ডেটাসোর্স থেকে ডেটা তুলে আনতে SQL ব্যবহার করা হয়।

এখানে Presto-তে বেসিক SQL কোয়েরি চালানোর কিছু উদাহরণ দেওয়া হলো।


১. SELECT Query

SELECT কোয়েরি ব্যবহার করে টেবিল থেকে ডেটা বের করা হয়।

SELECT * FROM employees;

এটি employees টেবিলের সমস্ত রেকর্ড এবং কলাম নির্বাচন করবে।

Specific Columns নির্বাচন:

SELECT first_name, last_name FROM employees;

এটি employees টেবিলের শুধুমাত্র first_name এবং last_name কলামগুলির ডেটা প্রদর্শন করবে।


২. WHERE Clause ব্যবহার করা

WHERE ক্লজটি কোয়েরির জন্য শর্তাবলী যোগ করতে ব্যবহার করা হয়।

SELECT * FROM employees WHERE department = 'Sales';

এটি employees টেবিল থেকে শুধুমাত্র Sales বিভাগের কর্মচারীদের রেকর্ড তুলে আনবে।


৩. LIMIT Clause ব্যবহার করা

LIMIT ক্লজটি নির্দিষ্ট সংখ্যা পর্যন্ত রেকর্ড সিলেক্ট করতে ব্যবহার করা হয়।

SELECT * FROM employees LIMIT 5;

এটি employees টেবিলের প্রথম 5টি রেকর্ড নির্বাচন করবে।


৪. ORDER BY Clause ব্যবহার করা

ORDER BY ক্লজটি রেকর্ডগুলো সোর্ট করতে ব্যবহার করা হয়। এটি ASC (অ্যাসেনডিং) বা DESC (ডিসেনডিং) ব্যবহার করে সোর্টিং করতে পারে।

SELECT * FROM employees ORDER BY first_name ASC;

এটি employees টেবিলের ডেটাকে first_name কলামের আদ্যক্ষর অনুযায়ী ASC (অ্যাসেনডিং) অর্ডারে সোর্ট করবে।

DESC সোর্টিং:

SELECT * FROM employees ORDER BY salary DESC;

এটি employees টেবিলের রেকর্ডগুলো salary কলাম অনুযায়ী DESC (ডিসেনডিং) অর্ডারে সোজা করে দেখাবে।


৫. DISTINCT ব্যবহার করা

DISTINCT ব্যবহার করে একটি কলামের সমস্ত ইউনিক (অদ্বিতীয়) মান নির্বাচন করা যায়।

SELECT DISTINCT department FROM employees;

এটি employees টেবিলের সমস্ত ইউনিক department মানগুলো প্রদর্শন করবে।


৬. Aggregate Functions

Presto-তে বিভিন্ন aggregate functions যেমন COUNT(), SUM(), AVG(), MIN(), এবং MAX() ব্যবহার করা যায় ডেটার সারাংশ তৈরি করতে।

COUNT() ব্যবহার করা:

SELECT COUNT(*) FROM employees;

এটি employees টেবিলের মোট রেকর্ডের সংখ্যা দেখাবে।

SUM() ব্যবহার করা:

SELECT SUM(salary) FROM employees;

এটি employees টেবিলের সকল কর্মচারীর মোট salary যোগফল দেখাবে।

AVG() ব্যবহার করা:

SELECT AVG(salary) FROM employees;

এটি employees টেবিলের কর্মচারীদের গড় salary দেখাবে।


৭. GROUP BY Clause ব্যবহার করা

GROUP BY ব্যবহার করে নির্দিষ্ট কলামগুলোর ভিত্তিতে গ্রুপ তৈরি করা হয় এবং তারপর aggregate functions প্রয়োগ করা হয়।

SELECT department, AVG(salary) FROM employees GROUP BY department;

এটি employees টেবিলের প্রতি department-এর গড় salary দেখাবে।


৮. HAVING Clause ব্যবহার করা

HAVING ক্লজটি গ্রুপের উপর শর্তাবলী প্রয়োগ করতে ব্যবহার করা হয়, যা GROUP BY এর পরে প্রযোজ্য।

SELECT department, AVG(salary) FROM employees GROUP BY department HAVING AVG(salary) > 50000;

এটি শুধুমাত্র তাদের department দেখাবে, যাদের গড় salary 50,000-এর বেশি।


৯. JOIN ব্যবহার করা

Presto-তে একাধিক টেবিলের মধ্যে সম্পর্ক স্থাপন করার জন্য JOIN ব্যবহার করা হয়। Presto সাপোর্ট করে বিভিন্ন ধরনের JOIN, যেমন INNER JOIN, LEFT JOIN, RIGHT JOIN, এবং FULL JOIN।

INNER JOIN উদাহরণ:

SELECT employees.first_name, employees.last_name, departments.department_name
FROM employees
INNER JOIN departments ON employees.department_id = departments.department_id;

এটি employees এবং departments টেবিলের মধ্যে সম্পর্ক তৈরি করবে যেখানে employees.department_id এবং departments.department_id সমান হবে।


এই ছিল Presto-তে বেসিক SQL Query চালানোর কিছু সাধারণ উদাহরণ। আপনি এই কোয়েরিগুলো ব্যবহার করে ডেটাবেস থেকে তথ্য সংগ্রহ, বিশ্লেষণ এবং ফলাফল সজ্জিত করতে পারবেন।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion