Exploring SQL databases — Vista Academy
Vista Academy · SQL Basics
डेटा एनालिटिक्स • SQL (हिंदी)

डेटा एनालिटिक्स के लिए टॉप 10 SQL कमांड्स – आसान हिंदी में सीखें

इस गाइड में SQL commands in Hindi — जैसे SELECT, JOIN, GROUP BY, HAVING — को आसान उदाहरणों के साथ समझाएँगे ताकि आप वास्तविक डेटा एनालिटिक्स प्रोजेक्ट्स में तुरंत इन्हें लागू कर सकें। यह लेख data analytics ke liye sql सीखने वाले छात्रों के लिए डिज़ाइन किया गया है।

त्वरित सीखें प्रैक्टिकल उदाहरण + कोड स्निपेट
इंटरव्यू रेडी SQL प्रश्न जो जॉब्स में पूछे जाते हैं

पढ़ने का समय: ≈ 4 मिनट · स्तर: शुरुआती → मध्यम

🔗 शेयर करें 📝 सेव करें

🧠 SQL क्या है? (What is SQL in Hindi)

SQL का पूरा नाम है Structured Query Language — यह एक ऐसी भाषा है जो डेटाबेस से डेटा निकालने, अपडेट करने और विश्लेषण करने के लिए प्रयोग की जाती है। इसे सीखना हर डेटा एनालिस्ट के लिए जरूरी है क्योंकि यहीं से डेटा एनालिसिस की शुरुआत होती है।

SQL Tutorial in Hindi for Data Analytics - Vista Academy
📘 SQL Tutorial (Vista Academy)

SQL का मुख्य उद्देश्य है डेटा को एक्सेस और मैनेज करना। जब भी हम किसी डेटाबेस से जानकारी चाहते हैं, तो हम SQL कमांड्स का प्रयोग करते हैं। उदाहरण के लिए, यदि आप किसी टेबल से सभी बिक्री रिकॉर्ड देखना चाहते हैं:

SELECT * FROM sales;

यह कमांड sales टेबल की पूरी जानकारी दिखाएगा। यह सबसे बेसिक और सबसे ज़्यादा इस्तेमाल होने वाला SQL कमांड है।

💡 याद रखें:

SQL का उपयोग सिर्फ डेटा देखने के लिए नहीं, बल्कि डेटा को अपडेट, जोड़ने (INSERT), हटाने (DELETE) और समूह बनाने (GROUP BY) के लिए भी किया जाता है।

🚀 डेटा एनालिटिक्स में (SQL) का महत्व

क्यों SQL हर डेटा एनालिस्ट की टूलकिट में सबसे ऊपर होती है? आइए देखें इसके प्रमुख कारण — चाहे आप शुरुआत कर रहे हों या अपनी स्किल को अगले स्तर पर ले जाना चाह रहे हों।

SQL for Data Analysis Course – Vista Academy
Vista Academy · SQL for Data-Analysis
  • • उद्योग स्तर पर मान्यता: अधिकांश कंपनियाँ SQL का उपयोग करती हैं क्योंकि यह तेज, स्केलेबल और भरोसेमंद है — इसलिए डेटा एनालिसिस व BI भूमिकाओं में यह प्रमुख स्किल बन गई है।
  • • डेटा एक्सेस में शक्ति: SQL से आप डेटाबेस से सीधे जुड़े रह सकते हैं, स्क्रिप्ट या GUI टूल्स के बजाय — आपका कमांड, आपकी इनसाइट।
  • • बेहतर रिपोर्टिंग और डैशबोर्ड: जब आप SQL से डेटा निकालते हैं, तो जैसे या में रिपोर्ट बनाना आसान हो जाता है — डेटा पहले तैयार होना चाहिए।
  • • करियर गेटवे: “डेटा एनालिस्ट” और “डेटा इंजीनियर” जैसे पदों में SQL स्किल्स पहले देखी जाती हैं — अगर आप SQL जानेंगे तो आप प्रतियोगिता में आगे रहेंगे।
📍 महत्वपूर्ण टिप:

यदि आपने अभी तक SQL नहीं सीखी है — आज ही शुरुआत करें। इस ब्लॉग में आने वाले सेक्शन्स आपको बेसिक से एडवांस तक ले जाएँगे।

⚙️ टॉप 10 SQL कमांड्स — उदाहरण और उपयोग (Top 10 SQL Commands)

नीचे दिए गए कमांड्स data analytics ke liye sql में सबसे ज़रूरी हैं — प्रत्येक कमांड के साथ छोटा उदाहरण, वास्तविक उपयोग (use case) और प्रो टिप दिया गया है। सीधे किसी कमांड पर जाने के लिए नीचे क्लिक करें।

1. SELECT — डेटा निकालना (Extract)

SELECT कमांड डेटा निकालने के लिए सबसे बेसिक और महत्वपूर्ण कमांड है। इसे सीख कर आप किसी भी टेबल से जरूरी कॉलम्स और पंक्तियाँ ले सकते हैं।

SELECT name, salary FROM employees;

Use case: रिपोर्ट के लिए कर्मचारी का नाम और वेतन निकालना।

Pro Tip: हमेशा केवल वही कॉलम SELECT करें जो जरुरी हों — इससे प्रदर्शन बेहतर रहेगा।

2. WHERE — फ़िल्टरिंग (Filter Rows)

WHERE क्लॉज़ का उपयोग रिकॉर्ड्स को फ़िल्टर करने के लिए किया जाता है — यह SELECT के साथ अक्सर लगाया जाता है।

SELECT * FROM sales WHERE region = 'North' AND order_date >= '2025-01-01';

Use case: किसी खास रीजन और समय अवधि के लिए बिक्री डेटा निकालना।

Pro Tip: इंडेक्स वाले कॉलम्स पर WHERE लगाएँ ताकि क्वेरी तेज़ चलें।

3. ORDER BY — डेटा सॉर्टिंग (Sort Results)

ORDER BY से आप परिणामों को आरोही (ASC) या अवरोही (DESC) क्रम में सॉर्ट कर सकते हैं।

SELECT product, revenue FROM sales ORDER BY revenue DESC LIMIT 10;

Use case: टॉप 10 उत्पाद जिन्हें सबसे ज्यादा राजस्व मिला।

Pro Tip: ORDER BY के साथ LIMIT डालें जब आप सिर्फ टॉप N रिजल्ट चाहिए हों — परफॉर्मेंस में मदद मिलती है।

4. GROUP BY — एग्रीगेशन (Aggregate Data)

GROUP BY का उपयोग समरी रिपोर्ट के लिए किया जाता है जैसे क्षेत्रवार कुल बिक्री निकालना।

SELECT region, SUM(sales) AS total_sales FROM sales GROUP BY region;

Use case: रीजन या श्रेणी के अनुसार कुल बिक्री निकालना।

Pro Tip: GROUP BY के साथ NULL वैल्यूज़ का ध्यान रखें — कभी-कभी उन्हें COALESCE से हैंडल करना चाहिए।

5. HAVING — एग्रीगेटेड फ़िल्टर (Filter Aggregates)

HAVING का प्रयोग GROUP BY के बाद समरी पर फ़िल्टर लगाने के लिए होता है (WHERE नहीं कर सकता)।

SELECT product, SUM(qty) FROM orders GROUP BY product HAVING SUM(qty) > 100;

Use case: उन उत्पादों को दिखाना जिनकी कुल बिक्री 100 से ऊपर है।

Pro Tip: HAVING को WHERE के बजाय तभी उपयोग करें जब कंडीशन एग्रीगेटेड वैल्यू पर हो।

6. JOIN — मल्टीपल टेबल्स जोड़ना (Combine Tables)

JOIN से आप कई टेबल्स को जोड़कर समेकित जानकारी निकाल सकते हैं — INNER, LEFT, RIGHT, FULL JOIN सामान्य प्रकार हैं।

SELECT c.name, o.amount FROM customers c JOIN orders o ON c.id = o.customer_id;

Use case: कस्टमर और उनके ऑर्डर की जानकारी एक साथ दिखाना।

Pro Tip: JOIN पर सही इंडेक्सिंग और चयनित कॉलम पर ध्यान दें — गलत JOIN से डुप्लीकेट रिकॉर्ड्स आ सकते हैं।

7. INSERT INTO — नया डेटा जोड़ना (Add Rows)

INSERT INTO से आप टेबल में नए रिकॉर्ड जोड़ते हैं — बड़े डेटा लोड के लिए BULK/Batch methods आते हैं।

INSERT INTO employees (name, salary) VALUES ('Ravi', 45000);

Use case: नए कर्मचारी का रिकॉर्ड जोड़ना।

Pro Tip: प्रॉडक्शन DB में INSERT से पहले बैकअप और ट्रांज़ैक्शन का उपयोग करें (BEGIN/COMMIT/ROLLBACK)।

8. UPDATE — डेटा संशोधित करना (Modify Rows)

UPDATE से मौजूदा रिकॉर्ड्स में परिवर्तन करते हैं — WHERE के बिना UPDATE खतरनाक हो सकता है क्योंकि यह सभी रिकॉर्ड बदल देगा।

UPDATE employees SET salary = 50000 WHERE id = 4;

Use case: किसी कर्मचारी का वेतन अपडेट करना।

Pro Tip: बड़े अपडेट्स के लिए बैच में करें और ट्रांज़ैक्शन रखें ताकि गलती होने पर रोलबैक किया जा सके।

9. DELETE — डेटा हटाना (Remove Rows)

DELETE से अनचाहे रिकॉर्ड हटाए जाते हैं — प्रोडक्शन में अक्सर soft-delete यानी status flag इस्तेमाल किया जाता है।

DELETE FROM employees WHERE id = 9;

Use case: गलत/डुप्लीकेट रिकॉर्ड हटाना।

Pro Tip: प्रोडक्शन में सीधे DELETE से बचें — पहले SELECT करके रिजल्ट्स चेक करें, या soft-delete पैटर्न अपनाएँ।

10. DISTINCT — अनोखी वैल्यू निकालना (Unique Values)

DISTINCT से आप किसी कॉलम की यूनिक वैल्यूज़ निकाल सकते हैं — यह डुप्लीकेट हटाने में सहायक है।

SELECT DISTINCT city FROM customers;

Use case: उन शहरों की लिस्ट जो आपके कस्टमर बेस में मौजूद हैं।

Pro Tip: बड़े डेटा पर DISTINCT महँगा पड़ सकता है — GROUP BY + COUNT के साथ alternative देखें।

🧪 प्रैक्टिस क्वेरीज़ — हर कमांड के लिए अभ्यास (Practice Queries)

इन अभ्यासों को करके आप SQL commands in Hindi पर पकड़ मजबूत करेंगे — छोटे-छोटे प्रश्न, हल और उपयोग के नोट्स दिए गए हैं।

SELECT — अभ्यास

Q1: किसी टेबल (employees) में केवल name और joining_date निकालें।
SELECT name, joining_date FROM employees;

सिंपल SELECT — रिपोर्ट के लिए कॉलम कलेक्शन।

Q2: sales टेबल से 2025-07-01 के बाद के सारे रिकॉर्ड निकालें।
SELECT * FROM sales WHERE sale_date > '2025-07-01';

WHERE क्लॉज़ के साथ SELECT — तारीख़ फ़िल्टरिंग।

Q3: customers टेबल से यूनिक emails दिखाएँ (email के NULL को छोड़कर)।
SELECT DISTINCT email FROM customers WHERE email IS NOT NULL;

DISTINCT + WHERE का समन्वय — NULL हैंडलिंग ज़रूरी।

WHERE — अभ्यास

Q1: orders में केवल उन ऑर्डर दिखाएँ जहाँ amount 5000 से अधिक है।
SELECT * FROM orders WHERE amount > 5000;

सादा तुलना ऑपरेटर का उपयोग।

Q2: customers में उन लोगों को खोजें जिनका name ‘A’ से शुरू होता है।
SELECT * FROM customers WHERE name LIKE 'A%';

LIKE पैटर्न मैचिंग — % वाइल्डकार्ड का प्रयोग।

Q3: transactions में status = ‘failed’ OR status = ‘pending’ रिकॉर्ड निकालें।
SELECT * FROM transactions WHERE status IN ('failed','pending');

IN कंडीशन से OR को शॉर्ट करें।

ORDER BY — अभ्यास

Q1: products को price ASC में सॉर्ट करके दिखाएँ।
SELECT product_name, price FROM products ORDER BY price ASC;

ASC (ascending) — सस्ते से महंगे।

Q2: sales को revenue DESC में LIMIT 5 के साथ दिखाएँ (Top 5)।
SELECT product, revenue FROM sales ORDER BY revenue DESC LIMIT 5;

DESC + LIMIT — टॉप N निकालना।

Q3: यदि आप date के बाद और revenue के आधार पर सॉर्ट करना चाहें तो?
SELECT order_id, order_date, revenue FROM sales ORDER BY order_date DESC, revenue DESC;

मल्टी-स्तरीय ORDER BY — प्राथमिक और सेकेंड्री सॉर्टिंग।

GROUP BY — अभ्यास

Q1: हर region की कुल sales निकालें।
SELECT region, SUM(sales) AS total_sales FROM sales GROUP BY region;

SUM + GROUP BY — बेसिक एग्रीगेशन।

Q2: हर customer का average order value (AOV) निकालें।
SELECT customer_id, AVG(amount) AS avg_order FROM orders GROUP BY customer_id;

AVG फंक्शन से AOV।

Q3: products को category के अनुसार गिनती सहित दिखाएँ।
SELECT category, COUNT(*) AS cnt FROM products GROUP BY category;

COUNT + GROUP BY — कैटेगरी ब्रेकडाउन।

HAVING — अभ्यास

Q1: उन region को दिखाएँ जिनकी कुल sales 1,00,000 से अधिक हैं।
SELECT region, SUM(sales) AS total_sales FROM sales GROUP BY region HAVING SUM(sales) > 100000;

HAVING फ़िल्टर एग्रीगेट पर लागू होता है।

Q2: products समूहों में केवल उन्हीं कैटेगरी को दिखाएँ जिनमें कम से कम 50 आइटम हैं।
SELECT category, COUNT(*) AS cnt FROM products GROUP BY category HAVING COUNT(*) >= 50;

COUNT के साथ HAVING।

Q3: sales_by_rep में केवल उन्हीं sales rep को दिखाएँ जिनकी औसत sale > 5000।
SELECT rep_id, AVG(sale_amount) AS avg_sale FROM sales_by_rep GROUP BY rep_id HAVING AVG(sale_amount) > 5000;

AVG + HAVING — एग्रीगेटेड कंडीशन।

JOIN — अभ्यास

Q1: customers और orders को जोड़कर customer name और order amount दिखाएँ।
SELECT c.name, o.order_amount FROM customers c JOIN orders o ON c.id = o.customer_id;

INNER JOIN का बेसिक उपयोग।

Q2: सभी customers दिखाएँ, भले ही उनके पास कोई order न हो (LEFT JOIN)।
SELECT c.name, o.order_amount FROM customers c LEFT JOIN orders o ON c.id = o.customer_id;

LEFT JOIN से missing ऑर्डर्स भी दिखेंगे (NULL)।

Q3: अगर order में customer_id missing हो तो किस तरह join handle करेंगे?
-- LEFT JOIN के बाद COALESCE से नाम भरें
SELECT COALESCE(c.name,'Unknown') AS customer_name, o.order_amount FROM orders o LEFT JOIN customers c ON c.id = o.customer_id;

COALESCE से NULL वैल्यूज़ को हैंडल करें।

INSERT — अभ्यास

Q1: employees टेबल में नया रिकॉर्ड जोड़ें।
INSERT INTO employees (name, department, salary) VALUES ('Meera','Analytics',48000);

सीधा INSERT — ध्यान रखें कि कॉलम मेल खाते हों।

Q2: कई रिकॉर्ड एक साथ जोड़ें (multi-row insert)।
INSERT INTO products (product_name, price) VALUES ('P1', 120), ('P2', 250), ('P3', 199);

Bulk insert — परफॉर्मेंस के लिए उपयोगी।

Q3: अगर duplicate रोकना हो तो कैसे करें?
-- MySQL example: INSERT IGNORE या ON DUPLICATE KEY UPDATE
INSERT INTO users (id, email) VALUES (1,'a@x.com') ON DUPLICATE KEY UPDATE email = VALUES(email);

DB-पर निर्भर विकल्प — duplicate हैंडलिंग।

UPDATE — अभ्यास

Q1: employee id=7 का वेतन 52000 कर दें।
UPDATE employees SET salary = 52000 WHERE id = 7;

कमांड भरोसेमंद है पर WHERE जरूरी।

Q2: सभी inactive users का status ‘archived’ कर दें।
UPDATE users SET status = 'archived' WHERE last_login < '2023-01-01';

बड़े अपडेट्स बैच में और ट्रांज़ैक्शन से करें।

Q3: किसी कॉलम का मान दूसरे कॉलम के आधार पर अपडेट करें।
UPDATE products SET discounted_price = price * 0.9 WHERE category = 'clearance';

कैलकुलेशन बेस्ड अपडेट्स सामान्य हैं।

DELETE — अभ्यास

Q1: test_records टेबल के सभी रिकॉर्ड हटाएँ।
DELETE FROM test_records;

PRD में सावधानी — अक्सर TRUNCATE या soft-delete बेहतर।

Q2: users जहाँ status='banned' है उन्हें हटाएँ (पर सलाह के साथ)।
-- पहले SELECT करके चेक करें
SELECT * FROM users WHERE status = 'banned';
-- फिर DELETE
DELETE FROM users WHERE status = 'banned';

पहले SELECT चेक कर लें — safety first।

Q3: soft-delete pattern — कैसे अपडेट करेंगे?
UPDATE customers SET is_deleted = 1, deleted_at = NOW() WHERE id = 25;

soft-delete से डेटा recoverable रहता है।

DISTINCT — अभ्यास

Q1: customers में मौजूद सभी unique cities दिखाएँ।
SELECT DISTINCT city FROM customers;

DISTINCT बेसिक यूनिक वैल्यूज़ के लिए।

Q2: DISTINCT के साथ COUNT कैसे करें?
SELECT COUNT(DISTINCT email) AS unique_emails FROM users;

कृपया सुनिश्चित करें कि NULL का ध्यान रखा गया है।

Q3: DISTINCT महंगा हो सकता है — alternative?
-- GROUP BY alternative
SELECT city FROM customers GROUP BY city;

GROUP BY द्वारा भी यूनिक वैल्यू मिल सकती हैं; पर परफॉर्मेंस DB पर निर्भर करती है।

JOIN

⚡ एडवांस SQL — CASE WHEN, WINDOW FUNCTIONS & CTEs (उन्नत प्रयोग)

ये टेकनीक डेटा एनालिटिक्स में जटिल रिपोर्टिंग और समय-श्रृंखला/रैंकिंग जैसे कामों के लिए ज़रूरी हैं। नीचे हर टॉपिक के आसान हिंदी समझ, उदाहरण और अभ्यास दिए गए हैं।

1️⃣ CASE WHEN — कंडीशनल कॉलम बनाना

CASE WHEN से आप डेटा में कंडीशन के आधार पर नई वैल्यू बना सकते हैं — रिपोर्टिंग में यह बहुत उपयोगी है (जैसे सेल्स बकेट्स, स्टेटस लेबल)।

SELECT order_id, amount,
  CASE
    WHEN amount >= 10000 THEN 'High'
    WHEN amount BETWEEN 5000 AND 9999 THEN 'Medium'
    ELSE 'Low'
  END AS amount_bucket
FROM orders;

Pro Tip: कई CASE स्टेटमेंट्स को नेस्ट न करें — पढ़ने योग्य रखने के लिए CTE/derived table का उपयोग करें।

2️⃣ WINDOW FUNCTIONS — रैंक, मूविंग एग्रीगेट्स और रनिंग टोटल

WINDOW FUNCTIONS (जैसे ROW_NUMBER, RANK, SUM() OVER()) आपको रो-लेवल पर एग्रीगेशन/रैंकिंग की सुविधा देती हैं बिना GROUP BY के।

-- प्रति ग्राहक के ऑर्डरों को रैंक करना
SELECT order_id, customer_id, order_date, amount,
  ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY order_date DESC) AS rn
FROM orders;

-- रनिंग टोटल (Cumulative sum)
SELECT order_date, amount,
  SUM(amount) OVER (ORDER BY order_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS running_total
FROM sales;

Pro Tip: WINDOW FUNCTIONS को WHERE में नहीं डाल सकते — यदि फ़िल्टर आवश्यक हो तो CTE/derived में पहले फ़िल्टर करें।

3️⃣ CTE (WITH) — जटिल क्वेरीज को readable बनाना

CTE (Common Table Expression) आपके क्वेरी को छोटे भागों में बाँट देता है — इसे पढ़ने और डीबग करने में आसानी रहती है।

WITH monthly_sales AS (
  SELECT customer_id, DATE_TRUNC('month', order_date) AS month, SUM(amount) AS total
  FROM orders
  GROUP BY customer_id, DATE_TRUNC('month', order_date)
)
SELECT customer_id, month, total,
  LAG(total) OVER (PARTITION BY customer_id ORDER BY month) AS prev_month_total
FROM monthly_sales;

Pro Tip: CTEs का उपयोग कर के आप intermediate results को reuse कर सकते हैं और जटिल लॉजिक को छोटे स्टेप्स में बाँट सकते हैं।

❓ अक्सर पूछे जाने वाले प्रश्न (Quick FAQ)

Q: WINDOW function कहाँ उपयोगी है?
A: रैंकिंग, रनिंग टोटल, मूविंग एवरेज और रो-लेवल एनालिटिक्स में।

Q: CTE और derived table में क्या फर्क है?
A: फंक्शनल रूप से समान — CTE पढ़ने में आसान और कई जगह reuse के लिए बेहतर है।

❓ अक्सर पूछे जाने वाले प्रश्न — SQL (FAQ)

नीचे SQL commands in Hindi पर आम प्रश्न और सरल उत्तर दिए गए हैं — तेज़ी से पढ़ें और तुरंत लागू करें।

Q1: SQL क्या है और डेटा एनालिटिक्स में यह क्यों जरूरी है?

SQL (Structured Query Language) डेटाबेस से डेटा निकालने, फ़िल्टर करने, समरी बनाने और अपडेट करने के लिए इस्तेमाल होती है। डेटा एनालिटिक्स में SQL इसलिए जरूरी है क्योंकि अधिकांश बिज़नेस डेटा संरचित डेटाबेस में होता है और त्वरित इनसाइट्स पाने के लिए SQL सबसे प्रभावी टूल है।

Q2: शुरुआती के लिए किन 5 SQL कमांड्स को पहले सीखना चाहिए?

शुरुआत के लिए: SELECT, WHERE, JOIN, GROUP BY, ORDER BY — ये कमांड्स आपको डेटा निकालने, फ़िल्टर करने, जोड़ने और सारांश बनाने में सक्षम करेंगे।

Q3: क्या SQL सीखने के बाद मैं डेटा एनालिस्ट जॉब के लिए तैयार हो जाऊँगा?

हां — बेसिक और इंटरमीडिएट SQL आने पर आप डेटाबेस से आवश्यक रिपोर्ट्स और इनसाइट निकाल पाएँगे। जॉब के लिए SQL के साथ Excel/Pandas और बेसिक बिज़नेस समझ (KPI) भी ज़रूरी है। Vista Academy का कोर्स इन सभी को कवर करता है।

Q4: क्या मैं SQL उदाहरण (code snippets) को अपनी वेबसाइट पर कॉपी कर सकता हूँ?

हां, आप कोड स्निपेट्स का उपयोग कर सकते हैं — पर उत्पादक डेटाबेस पर रन करने से पहले हमेशा टेस्ट DB या sandbox में परखें। SQL कमांड्स में डेटा नुकसान हो सकता है (UPDATE/DELETE), इसलिए सावधानी रखें।

Q5: FAQ Schema क्यों जोड़ना चाहिए?

FAQ JSON-LD schema Google को यह बताता है कि पेज में सवाल-जवाब मौजूद हैं। सही तरीके से लागू करने पर यह rich results (search snippets) में दिख सकता है, जिससे CTR बढ़ने की संभावना रहती है।

🎯 निष्कर्ष — अब आपकी बारी है

इन टॉप 10 SQL कमांड्स और अभ्यास प्रश्नों के साथ आप डेटा एनालिटिक्स के बुनियादी और इंटरमीडिएट काम आसानी से कर पाएँगे। नीचे दिया गया चीट-शीट और संसाधन तुरंत उपयोगी होंगे — शुरुआत करें और रोज़ाना 20–30 मिनट प्रैक्टिस करें।

🧾 Quick SQL Cheat-Sheet

Command Purpose Example
SELECT Columns/rows निकालना SELECT * FROM sales;
WHERE रिकॉर्ड फिल्टर WHERE amount > 1000
JOIN टेबल जोड़ना JOIN orders ON id
GROUP BY एग्रीगेशन GROUP BY region
ORDER BY सॉर्टिंग ORDER BY revenue DESC

Tip: चीट-शीट को प्रिंट करके या नोटबुक में रखें — रोज़ाना 3–5 क्वेरीज की प्रैक्टिस सबसे असरदार होती है।

अगर आप SQL और डेटा एनालिटिक्स दोनों में तेज़ी से प्रगति करना चाहते हैं — हमारा कोर्स आपकी मदद करेगा।

अभी Enroll करें — Vista Academy
Vista Academy – 316/336, Park Rd, Laxman Chowk, Dehradun – 248001
📞 +91 94117 78145 | 📧 thevistaacademy@gmail.com | 💬 WhatsApp
💬 Chat on WhatsApp: Ask About Our Courses