MySQL में HAVING क्लॉज से डुप्लिकेट नामों के औसत स्कोर की गणना और क्रमबद्ध करें
MySQL में डुप्लिकेट नाम वाले रिकॉर्ड के औसत स्कोर की गणना करने और शर्त के साथ फ़िल्टर करने के लिए GROUP BY के साथ HAVING क्लॉज का उपयोग करें। WHERE एग्रीगेट फ़ंक्शन (AVG) के साथ काम नहीं करता; HAVING समूहन के **बाद** फ़िल्टर करता है।
सिंटैक्स
SELECT name_column, AVG(score_column) AS avg_score
FROM table_name
GROUP BY name_column
HAVING AVG(score_column) < threshold
ORDER BY AVG(score_column);
MySQL में DELETE स्टेटमेंट के WHERE क्लॉज में AND ऑपरेटर का उपयोग करके एकाधिक शर्तों के आधार पर विशिष्ट पंक्तियों को हटाया जा सकता है।
सिंटैक्स
DELETE FROM table_name
WHERE condition1 AND condition2 AND ...;
उदाहरण
तालिका बनाएं और डेटा डालें:
mysql> CREATE TABLE DemoTable (Id INT, Name VARCHAR(
डुप्लिकेट टुपल्स खोजने के लिए GROUP BY HAVING क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाते हैं:
mysql> create table DemoTable
-> (
-> Id int,
-> Name varchar(20)
-> ); Query OK, 0 rows affected (0.80 sec)
इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:
mysql> insert into De
किसी कॉलम में डुप्लिकेट मान (एक से अधिक बार आने वाले) खोजने के लिए GROUP BY और 1 का उपयोग करें।
टेबल बनाएं
mysql> CREATE TABLE DemoTable1858 (ModelNumber VARCHAR(50));
डेटा डालें
mysql> INSERT INTO DemoTable1858 VALUES(Audi A4), (Audi A6), (Audi A4), (Audi Q5), (Audi R8), (Audi Q5);
डुप्लि