Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL द्वारा लौटाए गए परिणाम सेट के समूह स्तर पर फ़िल्टरिंग मानदंड कैसे लागू करें?


जैसा कि हम जानते हैं कि SELECT स्टेटमेंट में GROUP BY क्लॉज MySQL द्वारा लौटाए गए परिणाम सेट को समूहों में विभाजित कर सकता है। अब यदि हम केवल कुछ विशिष्ट समूहों को लौटाना चाहते हैं तो हमें समूह स्तर पर फ़िल्टरिंग मानदंड लागू करने की आवश्यकता है। यह GROUP BY क्लॉज के अंदर HAVING क्लॉज का उपयोग करके किया जा सकता है। नीचे दिया गया उदाहरण इसे प्रदर्शित करेगा:

उदाहरण

मान लीजिए हम केवल उस समूह को लौटाना चाहते हैं जिसका औसत वेतन 55000 है तो हमें HAVING क्लॉज में फ़िल्टरिंग मानदंड निम्नानुसार उपयोग करना होगा:

mysql> Select count(*),AVG(salary),Designation from employees GROUP BY designation having AVG(salary) = 55000; 
+----------+-------------+-------------+ 
| count(*) | AVG(salary) | Designation | 
+----------+-------------+-------------+ 
| 2        | 55000.0000  | Asst.Prof   | 
+----------+-------------+-------------+ 
1 row in set (0.00 sec)

  1. - MySQL में सेट किए गए इंडेक्स को कैसे देखें?

    इंडेक्स देखने के लिए, आप SHOW कमांड का उपयोग कर सकते हैं। सिंटैक्स निम्नलिखित है: SHOW INDEX FROM yourTableName; आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(20), LastName VARCHAR(20) ); इंडेक्स बनाने के लिए क्वेरी:

  1. - MySQL परिणाम सेट को निर्दिष्ट क्रम में कैसे बनाएं?

    परिचय MySQL में FIND_IN_SET() फंक्शन का उपयोग करके परिणाम सेट को विशिष्ट ID क्रम में क्रमबद्ध किया जा सकता है जो प्राकृतिक क्रम से अलग हो। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.52 sec) INSERT INTO DemoTable1563 VALUES(1020, Sam); Query OK, 1 row affected (0.14 sec) सभ

  1. - MySQL में SELECT क्वेरी परिणाम को क्रमबद्ध करना (ORDER BY)

    टेबल से डेटा चुनते समय पंक्तियाँ टेबल में मौजूद क्रम में आती हैं। विशिष्ट क्रम में प्राप्त करने के लिए ORDER BY उपयोग करें। सिंटैक्स आरोही क्रम (डिफ़ॉल्ट): SELECT * FROM table_name ORDER BY column_name अवरोही क्रम: SELECT * FROM table_name ORDER BY column_name DESC Python में MySQL से क्रमबद्ध डेट