Conditional logic से categories बनाना

इंटरमीडिएट SQL Querying with AI

Jasmin Ludolf

Senior Data Science Content Developer

Conditional logic के लिए CASE

|duration|
|--------|
|123     |
|110     |
|151     |
...
  • "Short", "Standard", "Epic" के रूप में categorize करें

  • duration > 90: yes या no

  • Conditional logic का उपयोग करें

  • पढ़ना और समझाना आसान

बाल्टी

इंटरमीडिएट SQL Querying with AI

CASE statements के लिए खराब prompting

Prompt: अगर duration 90 मिनट से कम हो तो फिल्मों को Short, 150 से कम हो तो Standard, अन्यथा Epic के रूप में categorize करें

SELECT 
    id, 
    title, 
    duration,
    CASE 
        WHEN duration < 90 THEN 'Short'
        WHEN duration < 150 THEN 'Standard'
        ELSE 'Epic'
    END AS film_category
FROM films;
इंटरमीडिएट SQL Querying with AI

CASE statements के लिए खराब prompting

Prompt: अगर duration 90 मिनट से कम हो तो फिल्मों को Short, 150 से कम हो तो Standard, अन्यथा Epic के रूप में categorize करें

SELECT 
    id, 
    title, 
    duration,
    CASE 
        WHEN duration < 150 THEN 'Standard'
        WHEN duration < 90 THEN 'Short'
        ELSE 'Epic'
    END AS film_category
FROM films;

$$

  • त्रुटियों का जोखिम
  • गलत category जब कोई फिल्म दोनों शर्तें पूरी करे
    • जैसे 90 से कम और 150 से कम, दोनों
इंटरमीडिएट SQL Querying with AI

CASE statements के लिए बेहतर prompting

Prompt: 90 मिनट से कम पर Short, 90 से 149 मिनट के बीच पर Standard, 150 या अधिक पर Epic, अन्यथा unknown के रूप में categorize करें

SELECT 
    id, 
    title, 
    duration,
    CASE 
        WHEN duration < 90 THEN 'Short'
        WHEN duration BETWEEN 90 AND 149 THEN 'Standard'
        WHEN duration >= 150 THEN 'Epic'
        ELSE 'Unknown'
    END AS category
FROM films;
इंटरमीडिएट SQL Querying with AI

लॉजिक की जाँच करें

$$

|id|title                                           |duration|category|
|--|------------------------------------------------|--------|--------|
|1 |Intolerance: Love's Struggle Throughout the Ages|123     |Standard|
|2 |Over the Hill to the Poorhouse                  |110     |Standard|
|3 |The Big Parade                                  |151     |Epic    |
|4 |Metropolis                                      |145     |Standard|
...
|id  |title  |duration|category|
|----|-------|--------|--------|
|4396|Destiny|        |Unknown |
...
इंटरमीडिएट SQL Querying with AI

NULLs को फ़िल्टर करना

Prompt: कोई भी NULL duration हटाएँ

SELECT 
    id, 
    title, 
    duration,
    CASE 
        WHEN duration < 90 THEN 'Short'
        WHEN duration BETWEEN 90 AND 149 THEN 'Standard'
        WHEN duration >= 150 THEN 'Epic'
        ELSE 'Unknown'
    END AS category
FROM films

WHERE duration IS NOT NULL;
इंटरमीडिएट SQL Querying with AI

Categories के फायदे

$$

  • सार्थक लेबल से परिणाम स्पष्ट करें

$$

  • संप्रेषण बेहतर करें

$$

  • क्लीनर visualizations सक्षम करें

स्टार

इंटरमीडिएट SQL Querying with AI

अभ्यास करते हैं!

इंटरमीडिएट SQL Querying with AI

Preparing Video For Download...