📋 সমস্যা:
একটি 'employees' টেবিল থেকে দ্বিতীয় সর্বোচ্চ বেতন (salary) বের করুন। যদি দ্বিতীয় সর্বোচ্চ বেতন না থাকে তাহলে NULL রিটার্ন করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
salary DECIMAL(10,2),
department_id INT
);📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES (1, 'রহিম', 50000, 1), (2, 'করিম', 60000, 1), (3, 'জব্বার', 55000, 2), (4, 'রফিক', 50000, 2), (5, 'সুমন', 65000, 1);
💡 উদাহরণ:
Input: employees টেবিল Output: 55000 (দ্বিতীয় সর্বোচ্চ বেতন)
📋 সমস্যা:
'users' টেবিল থেকে ডুপ্লিকেট ইমেইল (একাধিকবার ব্যবহার করা ইমেইল) গুলো খুঁজে বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);📊 স্যাম্পল ডাটা:
INSERT INTO users VALUES (1, 'রহিম', 'rahim@email.com'), (2, 'করিম', 'karim@email.com'), (3, 'জব্বার', 'rahim@email.com'), (4, 'রফিক', 'rafik@email.com'), (5, 'সুমন', 'karim@email.com');
💡 উদাহরণ:
Input: users টেবিল Output: rahim@email.com karim@email.com
📋 সমস্যা:
প্রতিটি মাসের জন্য ক্রমবর্ধমান বিক্রয়ের যোগফল (running total) বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE sales (
id INT PRIMARY KEY,
month_name VARCHAR(20),
amount DECIMAL(10,2)
);📊 স্যাম্পল ডাটা:
INSERT INTO sales VALUES (1, 'জানুয়ারি', 1000), (2, 'ফেব্রুয়ারি', 1500), (3, 'মার্চ', 1200), (4, 'এপ্রিল', 1800);
💡 উদাহরণ:
Input: sales টেবিল Output: জানুয়ারি: 1000 ফেব্রুয়ারি: 2500 মার্চ: 3700 এপ্রিল: 5500
📋 সমস্যা:
প্রতিটি কর্মচারীর সাথে তার ম্যানেজারের নাম দেখান।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
manager_id INT
);📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES (1, 'জন', NULL), (2, 'মাইক', 1), (3, 'সারা', 1), (4, 'ডেভিড', 2), (5, 'এমা', 2);
💡 উদাহরণ:
Input: employees টেবিল Output: মাইক | জন সারা | জন ডেভিড | মাইক এমা | মাইক
📋 সমস্যা:
বেতন অনুযায়ী কর্মচারীদের র্যাঙ্কিং করুন। Rank এবং Dense Rank এর পার্থক্য দেখান।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
salary DECIMAL(10,2),
department VARCHAR(50)
);📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES (1, 'রহিম', 50000, 'IT'), (2, 'করিম', 60000, 'IT'), (3, 'জব্বার', 60000, 'HR'), (4, 'রফিক', 55000, 'IT'), (5, 'সুমন', 50000, 'HR'), (6, 'নাজমা', 65000, 'IT');
💡 উদাহরণ:
Input: employees টেবিল RANK(): 65000:1, 60000:2, 60000:2, 55000:4, 50000:5, 50000:5 DENSE_RANK(): 65000:1, 60000:2, 60000:2, 55000:3, 50000:4, 50000:4
📋 সমস্যা:
প্রতিটি বিভাগ (department) থেকে সর্বোচ্চ বেতন পাওয়া কর্মচারীর নাম এবং বেতনের পরিমাণ বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
salary DECIMAL(10,2),
department VARCHAR(50)
);📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES (1, 'রহিম', 50000, 'IT'), (2, 'করিম', 60000, 'IT'), (3, 'জব্বার', 70000, 'HR'), (4, 'রফিক', 55000, 'IT'), (5, 'সুমন', 80000, 'HR');
💡 উদাহরণ:
Input: employees টেবিল Output: IT | করিম | 60000 HR | সুমন | 80000
📋 সমস্যা:
এমন গ্রাহকদের তালিকা বের করুন যারা এখন পর্যন্ত একটি অর্ডারও করেনি।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE customers (id INT PRIMARY KEY, name VARCHAR(100)); CREATE TABLE orders (id INT PRIMARY KEY, customer_id INT);
📊 স্যাম্পল ডাটা:
INSERT INTO customers VALUES (1, 'রহিম'), (2, 'করিম'), (3, 'সুমন'); INSERT INTO orders VALUES (1, 1);
💡 উদাহরণ:
Input: রহিম অর্ডার করেছে, করিম ও সুমন করেনি। Output: করিম, সুমন
📋 সমস্যা:
অ্যাটেন্ডেন্স টেবিল থেকে এমন ইউজার আইডি বের করুন যারা টানা ৩ দিন অনুপস্থিত ছিল।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE attendance (id INT PRIMARY KEY, user_id INT, status VARCHAR(10), date DATE);
📊 স্যাম্পল ডাটা:
INSERT INTO attendance VALUES (1, 1, 'Absent', '2026-04-01'), (2, 1, 'Absent', '2026-04-02'), (3, 1, 'Absent', '2026-04-03'), (4, 2, 'Absent', '2026-04-01');
💡 উদাহরণ:
Input: ইউজার ১ টানা ৩ দিন অনুপস্থিত। Output: 1
📋 সমস্যা:
প্রতিটি বিভাগে কতজন কর্মচারী কাজ করে তা বের করুন এবং সংখ্যা অনুযায়ী বড় থেকে ছোট সাজান।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (id INT PRIMARY KEY, name VARCHAR(100), department VARCHAR(50));
📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES (1,'A','IT'), (2,'B','IT'), (3,'C','HR');
💡 উদাহরণ:
Output: IT: 2, HR: 1
📋 সমস্যা:
এমন কর্মচারীদের নাম খুঁজে বের করুন যাদের বেতন তাদের ম্যানেজারের বেতনের চেয়ে বেশি।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (id INT PRIMARY KEY, name VARCHAR(100), salary DECIMAL(10,2), manager_id INT);
📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES (1, 'বস', 90000, NULL), (2, 'রহিম', 95000, 1);
💡 উদাহরণ:
Input: রহিমের বেতন ৯৫০০০ যা বসের (৯০০০০) চেয়ে বেশি। Output: রহিম
📋 সমস্যা:
আজকের তারিখ থেকে গত ৩০ দিনে মোট কতটি অর্ডার হয়েছে তা বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE orders (id INT PRIMARY KEY, order_date DATE, amount DECIMAL(10,2));
📊 স্যাম্পল ডাটা:
INSERT INTO orders VALUES (1, '2026-04-20', 500), (2, '2026-01-01', 200);
💡 উদাহরণ:
Input: আজকের তারিখ থেকে ৩০ দিনের মধ্যে একটি অর্ডার আছে। Output: 1
📋 সমস্যা:
একটি টেবিল থেকে N-তম সর্বোচ্চ বেতন বের করার একটি জেনেরিক কোয়েরি লিখুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (id INT PRIMARY KEY, salary DECIMAL(10,2));
📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES (1, 100), (2, 200), (3, 300);
💡 উদাহরণ:
Input: ৩য় সর্বোচ্চ বেতন খুঁজি (N=3)। Output: 100
📋 সমস্যা:
পণ্য টেবিল থেকে শুধুমাত্র সবচেয়ে দামী পণ্যটি ডিলিট করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE products (id INT PRIMARY KEY, name VARCHAR(100), price DECIMAL(10,2));
📊 স্যাম্পল ডাটা:
INSERT INTO products VALUES (1, 'A', 10), (2, 'B', 50);
💡 উদাহরণ:
Input: সবচেয়ে দামী পণ্য B (দাম ৫০)। Output: টেবিল থেকে B ডিলিট হবে।
📋 সমস্যা:
ইমেইল অ্যাড্রেস থেকে শুধুমাত্র ডোমেইন পার্টটি (যেমন: gmail.com) আলাদা করে দেখান।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE users (email VARCHAR(100));
📊 স্যাম্পল ডাটা:
INSERT INTO users VALUES ('admin@codenrs.com');💡 উদাহরণ:
Input: admin@codenrs.com Output: codenrs.com
📋 সমস্যা:
টপ লেভেল ক্যাটাগরিগুলোর আন্ডারে কতটি সাব-ক্যাটাগরি আছে তা গণনা করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE categories (id INT PRIMARY KEY, name VARCHAR(100), parent_id INT);
📊 স্যাম্পল ডাটা:
INSERT INTO categories VALUES (1, 'Electronics', NULL), (2, 'Mobile', 1);
💡 উদাহরণ:
Input: Electronics এর আন্ডারে ১টি সাব-ক্যাটাগরি (Mobile) আছে। Output: Electronics | 1
📋 সমস্যা:
employees টেবিল থেকে এমন কর্মচারীদের জোড়া (pairs) বের করুন যাদের বেতন সমান কিন্তু আইডি ভিন্ন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (id INT PRIMARY KEY, name VARCHAR(100), salary DECIMAL(10,2));
📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES (1, 'A', 500), (2, 'B', 500), (3, 'C', 600);
💡 উদাহরণ:
Input: A এবং B এর বেতন ৫০০। Output: A | B | 500
📋 সমস্যা:
sales টেবিল থেকে প্রতিটি মাসের নাম এবং ঐ মাসের মোট বিক্রয় (sum) বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE sales (id INT PRIMARY KEY, amount DECIMAL(10,2), sale_date DATE);
📊 স্যাম্পল ডাটা:
INSERT INTO sales VALUES (1, 100, '2026-01-10'), (2, 200, '2026-01-15');
💡 উদাহরণ:
Output: January | 300
📋 সমস্যা:
একটি টেবিল থেকে ডুপ্লিকেট ইমেইল যুক্ত রোগুলো ডিলিট করুন এবং শুধুমাত্র সর্বনিম্ন আইডিটি রাখুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE users (id INT PRIMARY KEY, email VARCHAR(100));
📊 স্যাম্পল ডাটা:
INSERT INTO users VALUES (1, 'a@b.com'), (2, 'a@b.com'), (3, 'c@d.com');
💡 উদাহরণ:
Input: আইডি ১ ও ২ এর ইমেইল এক। Output: ২ নম্বর আইডি ডিলিট হবে।
📋 সমস্যা:
employees টেবিল থেকে ৩য় সর্বোচ্চ বেতন বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (id INT PRIMARY KEY, salary DECIMAL(10,2));
📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES (1,100), (2,200), (3,300), (4,400);
💡 উদাহরণ:
Output: 200
📋 সমস্যা:
শুধুমাত্র সেই বিভাগগুলো দেখান যাদের গড় বেতন ৫০০০০ এর বেশি।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (id INT PRIMARY KEY, salary DECIMAL(10,2), department VARCHAR(50));
📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES (1, 60000, 'IT'), (2, 40000, 'IT'), (3, 70000, 'HR');
💡 উদাহরণ:
Input: IT গড় (৫০হাজার), HR গড় (৭০হাজার)। Output: HR
📋 সমস্যা:
একটি টেবিলের মোট রো সংখ্যা এবং ইউনিক ইমেইল সংখ্যা কত তা বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE users (id INT, email VARCHAR(100));
📊 স্যাম্পল ডাটা:
INSERT INTO users VALUES (1, 'a@b.com'), (2, 'a@b.com');
💡 উদাহরণ:
Output: Total: 2, Unique: 1
📋 সমস্যা:
গ্রাহকের নাম এবং তাদের অর্ডারের তারিখ একসাথে দেখান।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE customers (id INT, name VARCHAR(100)); CREATE TABLE orders (id INT, customer_id INT, order_date DATE);
📊 স্যাম্পল ডাটা:
INSERT INTO customers VALUES (1, 'রহিম'); INSERT INTO orders VALUES (101, 1, '2026-04-01');
💡 উদাহরণ:
Output: রহিম | 2026-04-01
📋 সমস্যা:
users টেবিল থেকে তাদের নাম বের করুন যাদের জন্মদিন আজ।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE users (name VARCHAR(100), dob DATE);
📊 স্যাম্পল ডাটা:
INSERT INTO users VALUES ('সুমন', '1995-04-27');💡 উদাহরণ:
Input: সুমনের জন্মদিন ২৭শে এপ্রিল। আজকের তারিখও ২৭শে এপ্রিল। Output: সুমন
📋 সমস্যা:
বিক্রয় টেবিল থেকে সবচেয়ে বেশিবার বিক্রি হওয়া প্রোডাক্টের নাম বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE sales (product_name VARCHAR(100));
📊 স্যাম্পল ডাটা:
INSERT INTO sales VALUES ('Phone'), ('Phone'), ('Laptop');💡 উদাহরণ:
Output: Phone
📋 সমস্যা:
৪০০০০ থেকে ৮০০০০ এর মধ্যে বেতন পায় এমন কর্মচারীদের তালিকা দেখান।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (name VARCHAR(100), salary DECIMAL(10,2));
📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES ('A', 50000), ('B', 30000);💡 উদাহরণ:
Output: A
📋 সমস্যা:
প্রতিটি কর্মচারী তার বিভাগের মোট বেতনের কত শতাংশ পায় তা বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
salary DECIMAL(10,2),
department VARCHAR(50)
);📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES (1, 'রহিম', 5000, 'IT'), (2, 'করিম', 5000, 'IT'), (3, 'সুমন', 10000, 'HR');
💡 উদাহরণ:
Input: IT বিভাগের মোট বেতন ১০০০০। রহিমের ৫০০০। Output: রহিম | 50%
📋 সমস্যা:
এমন গ্রাহকের নাম বের করুন যিনি সবচেয়ে বেশি সংখ্যক অর্ডার দিয়েছেন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE customers (id INT, name VARCHAR(100)); CREATE TABLE orders (id INT, customer_id INT);
📊 স্যাম্পল ডাটা:
INSERT INTO customers VALUES (1, 'রহিম'), (2, 'করিম'); INSERT INTO orders VALUES (101, 1), (102, 1), (103, 2);
💡 উদাহরণ:
Input: রহিম ২টি এবং করিম ১টি অর্ডার করেছে। Output: রহিম
📋 সমস্যা:
বেতন অনুযায়ী কর্মচারীদের তিনটি ক্যাটাগরিতে ভাগ করুন: ৮০ হাজারের উপরে 'High', ৫০-৮০ 'Medium', এবং ৫০ এর নিচে 'Low'।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (name VARCHAR(100), salary DECIMAL(10,2));
📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES ('রহিম', 90000), ('করিম', 60000), ('সুমন', 30000);💡 উদাহরণ:
Output: রহিম: High, করিম: Medium, সুমন: Low
📋 সমস্যা:
একটি টেবিল থেকে প্রথম ৫টি রেকর্ড বাদ দিয়ে পরবর্তী ৫টি রেকর্ড দেখান।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE logs (id INT PRIMARY KEY, message TEXT);
📊 স্যাম্পল ডাটা:
INSERT INTO logs (id, message) VALUES (1,'A'),(2,'B'),(3,'C'),(4,'D'),(5,'E'),(6,'F');
💡 উদাহরণ:
Input: ১০টি রেকর্ড আছে। Output: ৬ থেকে ১০ নম্বর আইডি।
📋 সমস্যা:
ফোন নম্বর কলাম থেকে বাড়তি হাইফেন (-) বা স্পেস বাদ দিয়ে শুধুমাত্র সংখ্যাগুলো দেখান।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE contacts (phone VARCHAR(20));
📊 স্যাম্পল ডাটা:
INSERT INTO contacts VALUES ('017-123-456'), ('018 555 666');💡 উদাহরণ:
Input: 017-123-456 Output: 017123456
📋 সমস্যা:
logs টেবিল থেকে আজকের তারিখের ৩ দিন আগের সব ডাটা মুছে ফেলুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE logs (id INT, created_at DATE);
📊 স্যাম্পল ডাটা:
INSERT INTO logs VALUES (1, '2026-04-20'), (2, '2026-01-01');
💡 উদাহরণ:
Input: ৩ দিন আগের সব ডাটা। Output: পুরনো ডাটা ডিলিট হবে।
📋 সমস্যা:
ইউজারদের নামের প্রথম অক্ষর অনুযায়ী কতজন ইউজার আছে তার একটি তালিকা তৈরি করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE users (name VARCHAR(100));
📊 স্যাম্পল ডাটা:
INSERT INTO users VALUES ('Abir'), ('Alif'), ('Babor');💡 উদাহরণ:
Output: A: 2, B: 1
📋 সমস্যা:
লিঙ্গ (gender) কলামের ভ্যালুগুলো সোয়াপ করুন: 'm' থাকলে 'f' এবং 'f' থাকলে 'm'।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE users (id INT, gender CHAR(1));
📊 স্যাম্পল ডাটা:
INSERT INTO users VALUES (1, 'm'), (2, 'f');
💡 উদাহরণ:
Input: m, f Output: f, m
📋 সমস্যা:
এমন ইউজারদের তালিকা বের করুন যাদের ইমেইল অ্যাড্রেসে '@' চিহ্নটি নেই।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE users (email VARCHAR(100));
📊 স্যাম্পল ডাটা:
INSERT INTO users VALUES ('valid@mail.com'), ('invalidmail.com');💡 উদাহরণ:
Input: '@' বিহীন ইমেইল। Output: invalidmail.com
📋 সমস্যা:
প্রতিটি বিভাগের সর্বোচ্চ বেতন এবং সর্বনিম্ন বেতনের মধ্যে পার্থক্য কত তা বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (salary DECIMAL(10,2), department VARCHAR(50));
📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES (1000, 'IT'), (5000, 'IT');
💡 উদাহরণ:
Input: IT (সর্বোচ্চ ৫০০০, সর্বনিম্ন ১০০০) Output: 4000
📋 সমস্যা:
যদি 'phone' কলামটি NULL হয়, তবে আউটপুটে 'No Phone' দেখান।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE users (name VARCHAR(100), phone VARCHAR(20));
📊 স্যাম্পল ডাটা:
INSERT INTO users VALUES ('রহিম', NULL);💡 উদাহরণ:
Output: রহিম | No Phone
📋 সমস্যা:
প্রতিটি বিভাগ থেকে সর্বোচ্চ বেতন পাওয়া প্রথম ৩ জন কর্মচারীর তালিকা বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (name VARCHAR(100), salary DECIMAL(10,2), department VARCHAR(50));
📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES ('A', 100, 'IT'), ('B', 200, 'IT'), ('C', 300, 'IT'), ('D', 400, 'IT');💡 উদাহরণ:
Input: IT বিভাগে ৪ জন আছে। Output: টপ ৩ জন।
📋 সমস্যা:
বিদ্যমান 'users' টেবিলের ডাটা সহ 'users_backup' নামে একটি নতুন টেবিল তৈরি করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE users (id INT, name VARCHAR(100));
📊 স্যাম্পল ডাটা:
INSERT INTO users VALUES (1, 'রহিম');
💡 উদাহরণ:
Action: ব্যাকআপ টেবিল তৈরি।
📋 সমস্যা:
এমন প্রোডাক্টগুলো বের করুন যেগুলোর নামের শেষে 'Pro' শব্দটি আছে।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE products (name VARCHAR(100));
📊 স্যাম্পল ডাটা:
INSERT INTO products VALUES ('iPhone Pro'), ('Macbook Air');💡 উদাহরণ:
Output: iPhone Pro
📋 সমস্যা:
ইউজার টেবিল থেকে শুধুমাত্র ৩ এর গুণিতক আইডি (৩, ৬, ৯...) যুক্ত রোগুলো বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE users (id INT PRIMARY KEY);
📊 স্যাম্পল ডাটা:
INSERT INTO users VALUES (1),(2),(3),(4),(5),(6);
💡 উদাহরণ:
Output: ৩ এবং ৬ আইডি।
📋 সমস্যা:
এমন কর্মচারীদের নাম বের করুন যারা তাদের নিজের বিভাগের গড় বেতনের চেয়ে বেশি বেতন পায়।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
salary DECIMAL(10,2),
department VARCHAR(50)
);📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES (1, 'রহিম', 60000, 'IT'), (2, 'করিম', 40000, 'IT'), (3, 'সুমন', 70000, 'HR');
💡 উদাহরণ:
Input: IT গড় ৫০,০০০। রহিমের ৬০,০০০। Output: রহিম
📋 সমস্যা:
১লা এপ্রিল থেকে ৩রা এপ্রিল পর্যন্ত কোন কোন দিন কোনো অর্ডার হয়নি তা বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE orders (order_date DATE);
📊 স্যাম্পল ডাটা:
INSERT INTO orders VALUES ('2026-04-01'), ('2026-04-03');💡 উদাহরণ:
Input: ১ এবং ৩ তারিখে অর্ডার আছে। Output: 2026-04-02
📋 সমস্যা:
products টেবিল থেকে ২য় এবং ৩য় সর্বোচ্চ দামী পণ্যের নাম এবং দাম বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE products (name VARCHAR(100), price DECIMAL(10,2));
📊 স্যাম্পল ডাটা:
INSERT INTO products VALUES ('A', 100), ('B', 500), ('C', 300), ('D', 400);💡 উদাহরণ:
Input: ৫টি পণ্য আছে। Output: ২য় (৪০০) এবং ৩য় (৩০০) দামী পণ্য।
📋 সমস্যা:
sales টেবিল থেকে প্রতিটি মাসের নাম এবং ঐ মাসের মোট বিক্রয়ের যোগফল বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE sales (amount DECIMAL(10,2), sale_date DATE);
📊 স্যাম্পল ডাটা:
INSERT INTO sales VALUES (100, '2026-01-10'), (200, '2026-01-15'), (500, '2026-02-01');
💡 উদাহরণ:
Output: January | 300, February | 500
📋 সমস্যা:
কাস্টমারদের তাদের মোট অর্ডার অ্যামাউন্ট অনুযায়ী র্যাঙ্ক (Rank) করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE sales (customer_name VARCHAR(100), amount DECIMAL(10,2));
📊 স্যাম্পল ডাটা:
INSERT INTO sales VALUES ('রহিম', 500), ('করিম', 1000);💡 উদাহরণ:
Output: করিম: ১, রহিম: ২
📋 সমস্যা:
শুধুমাত্র ৩, ৬, ৯... (৩ এর গুণিতক) আইডি যুক্ত রোগুলো বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(100));
📊 স্যাম্পল ডাটা:
INSERT INTO users VALUES (1),(2),(3),(4),(5),(6);
💡 উদাহরণ:
Output: আইডি ৩ এবং ৬ এর ডাটা।
📋 সমস্যা:
প্রতিটি বিভাগ থেকে সর্বোচ্চ বেতন পাওয়া প্রথম ২ জন কর্মচারীর তালিকা বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (name VARCHAR(100), salary DECIMAL(10,2), department VARCHAR(50));
📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES ('A', 500, 'IT'), ('B', 600, 'IT'), ('C', 700, 'IT'), ('D', 800, 'HR');💡 উদাহরণ:
Input: IT বিভাগে ৩ জন আছে। Output: IT-র টপ ২ জন।
📋 সমস্যা:
users টেবিল থেকে তাদের নাম বের করুন যাদের জন্মদিন আজ।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE users (name VARCHAR(100), dob DATE);
📊 স্যাম্পল ডাটা:
INSERT INTO users VALUES ('সুমন', '1995-04-27'), ('করিম', '1990-05-20');💡 উদাহরণ:
Input: আজকের তারিখ ২৭শে এপ্রিল। Output: সুমন
📋 সমস্যা:
বিক্রয় টেবিল থেকে সবচেয়ে বেশিবার বিক্রি হওয়া প্রোডাক্টের নাম বের করুন।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE sales (product_name VARCHAR(100));
📊 স্যাম্পল ডাটা:
INSERT INTO sales VALUES ('Phone'), ('Phone'), ('Laptop');💡 উদাহরণ:
Output: Phone
📋 সমস্যা:
৪০,০০০ থেকে ৮০,০০০ এর মধ্যে বেতন পায় এমন কর্মচারীদের তালিকা দেখান।
🗃️ টেবিল স্ট্রাকচার:
CREATE TABLE employees (name VARCHAR(100), salary DECIMAL(10,2));
📊 স্যাম্পল ডাটা:
INSERT INTO employees VALUES ('A', 50000), ('B', 30000), ('C', 70000);💡 উদাহরণ:
Output: A, C