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

MySQL SELECT क्वेरी में ग्रुप फंक्शन को नॉन-ग्रुप फील्ड के साथ कैसे उपयोग करें?


यदि हम SELECT क्वेरी में ग्रुप फंक्शन को नॉन-ग्रुप फील्ड के साथ उपयोग करना चाहते हैं तो हमें GROUP BY क्लॉज का उपयोग करना होगा। सामान्य सिंटैक्स निम्नानुसार हो सकता है:

सिंटैक्स

SELECT group_function1,..., non-group-column1,... from table_name GROUP BY column_name;

उदाहरण

mysql> Select COUNT(*), id from Student GROUP BY id; 
+----------+------+ 
| COUNT(*) | id   | 
+----------+------+ 
| 1        | 1    | 
| 1        | 2    | 
| 1        | 15   | 
| 1        | 17   | 
| 1        | 20   | 
+----------+------+ 
5 rows in set (0.00 sec) 
mysql> Select COUNT(*), address from Student GROUP BY id; 
+----------+---------+ 
| COUNT(*) | address | 
+----------+---------+ 
| 1        | Delhi   | 
| 1        | Mumbai  | 
| 1        | Delhi   | 
| 1        | Shimla  | 
| 1        | Jaipur  | 
+----------+---------+ 
5 rows in set (0.00 sec)

GROUP BY क्लॉज के बाद का फील्ड SELECT क्वेरी में दिए गए नॉन-ग्रुप फील्ड से अलग हो सकता है।


  1. Java में MySQL के लिए PreparedStatement का उपयोग करके SELECT क्वेरी कैसे चलाएं? Java में MySQL के लिए PreparedStatement का उपयोग करके SELECT क्वेरी कैसे चलाएं?

    Java में PreparedStatement से SELECT क्वेरी निष्पादित करना SELECT क्वेरी के लिए executeQuery() मेथड का उपयोग किया जाता है। सिंटैक्स PreparedStatement pstmt = connection.prepareStatement(query); ResultSet rs = pstmt.executeQuery(); उदाहरण: डेटाबेस में टेबल बनाएं ); डेटा डालें: insert into JavaP

  1. - MySQL में शर्त के साथ ORDER BY और SELECT कैसे करें?

    कंडीशनल ORDER BY: जीरो वैल्यू अंत में किसी कॉलम को सॉर्ट करते समय खास मान (जैसे 0) को अंत में रखने और बाकी को नॉर्मल ऑर्डर में रखने के लिए बूलियन एक्सप्रेशन का उपयोग करें। सिंटैक्स SELECT * FROM yourTableName ORDER BY yourColumnName = 0, yourColumnName; टेबल बनाना और डेटा इन्सर्ट करना CREATE TABL

  1. - MySQL क्वेरी में COUNT के साथ CASE शर्त का उपयोग कैसे करें

    COUNT() के अंदर CASE WHEN का उपयोग करके सशर्त गिनती MySQL में इसके लिए CASE WHEN का उपयोग करें और COUNT() मेथड के अंदर CASE शर्त सेट करें। पहले टेबल बनाएं: create table DemoTable1374 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Score int ); Query OK, 0 rows affected (0.61 sec) रि