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

MySQL क्वेरी: किसी कॉलम में विशिष्ट पूर्णांक की घटनाओं को दूसरे कॉलम के संबंधित मान के लिए गिनना

इसके लिए एग्रीगेट फंक्शन COUNT() का उपयोग करें। पहले एक टेबल बनाते हैं:

mysql> create table DemoTable650 (Value1 int,Value2 int); Query OK, 0 rows affected (0.83 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable650 values(100,500); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable650 values(100,500); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable650 values(100,500); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable650 values(100,500); Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable650 values(200,500); Query OK, 1 row affected (0.12 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable650;

यह निम्न आउटपुट देगा:

+--------+--------+
| Value1 | Value2 |
+--------+--------+
| 100    | 500    |
| 100    | 500    |
| 100    | 500    |
| 100    | 500    |
| 200    | 500    |
+--------+--------+
5 rows in set (0.00 sec)

किसी कॉलम में विशिष्ट पूर्णांक की घटनाओं को दूसरे कॉलम के संबंधित मान के लिए गिनने की क्वेरी:

mysql> select Value2,count(Value1) from DemoTable650 where Value1=100 group by Value2;

यह निम्न आउटपुट देगा:

+--------+---------------+
| Value2 | count(Value1) |
+--------+---------------+
| 500    |             4 |
+--------+---------------+
1 row in set (0.04 sec)
  1. - MySQL में ENUM कॉलम से केवल 'NO' मानों की गणना करें

    MySQL में ENUM कॉलम पर सशर्त गणना के लिए बूलियन अभिव्यक्ति का योग (SUM(condition)) उपयोग कर सकते हैं। MySQL में TRUE = 1 और FALSE = 0 होता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1829 ( Name VARCHAR(20), isTopper ENUM(YES,NO) ); डेटा डालें mysql> INSERT INTO DemoTable1829 VALUES(

  1. - MySQL में पहले तीन पंक्तियों के लिए कस्टम मान सेट करना

    ORDER BY और LIMIT से पहली N पंक्तियां अपडेट करें पहली तीन पंक्तियों के लिए एक विशिष्ट मान सेट करने के लिए ORDER BY और LIMIT 3 का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1968 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0.0

  1. - MySQL में विशिष्ट मान वाले कॉलम की संख्या कैसे गिनें?

    SUM() के साथ गणना बाइनरी मान (0/1) वाले कॉलम के लिए: select sum(value1+value2+value3) as `Total_Number_Of_1`, sum(value1 and value2 and value3) as `Total_Number_Of_Rows_With_1` from yourTableName; उदाहरण insert into demo36(value1,value2,value3) values(1,0,0), (1,0,1), (1,1,1), (0,1,0), (