MySQL + SQL · Lesson 63
SQL से Report Card Query
लक्ष्य
Report card बनाएं जो हर student का total, percentage और grade subjects के पार दिखाए।
Query
SELECT s.name,
SUM(m.score) AS total,
ROUND(AVG(m.score), 1) AS percentage,
CASE WHEN AVG(m.score) >= 90 THEN 'A+'
WHEN AVG(m.score) >= 75 THEN 'A'
WHEN AVG(m.score) >= 33 THEN 'Pass'
ELSE 'Fail' END AS grade
FROM students s JOIN marks m ON s.roll_no = m.roll_no
GROUP BY s.name;
सारांश
- JOIN + GROUP BY हर student का total; AVG percentage देता है।
- CASE उसी query में percentage को grade में बदल देता है।
💻 लाइव कोड एडिटर
इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.