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;
उदाहरण
mysql> create table demo36 (id int not null auto_increment primary key, value1 int, value2 int, value3 int); mysql> insert into demo36(value1,value2,value3) values(1,0,0), (1,0,1), (1,1,1), (0,1,0), (1,1,0);
परिणाम
+-------------------+-----------------------------+ | Total_Number_Of_1 | Total_Number_Of_Rows_With_1 | +-------------------+-----------------------------+ | 9 | 1 | +-------------------+-----------------------------+
Total_Number_Of_1: सभी पंक्तियों में 1 की कुल संख्या (9)।Total_Number_Of_Rows_With_1: जिन पंक्तियों में सभी तीन कॉलम 1 हैं, उनकी संख्या (1 पंक्ति)।