Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एसक्यूएल क्वेरी का उपयोग कर अनुपात की गणना कैसे करें?

SQL Fiddle

MySQL 5.5.32 स्कीमा सेटअप :

CREATE TABLE table1
    (`ID` int, `Name` varchar(4), `Department` varchar(4), `Gender` varchar(6))
;

INSERT INTO table1
    (`ID`, `Name`, `Department`, `Gender`)
VALUES
    (1, 'Crib', 'MA', 'MALE'),
    (2, 'Lucy', 'Bsc', 'FEMALE'),
    (3, 'Phil', 'Bcom', 'MALE'),
    (4, 'Ane', 'MA', 'FEMALE')
;

क्वेरी 1 :

SELECT sum(case when `Gender` = 'MALE' then 1 else 0 end)/count(*) as male_ratio,
       sum(case when `Gender` = 'FEMALE' then 1 else 0 end)/count(*) as female_ratio
FROM table1

परिणाम :

| MALE_RATIO | FEMALE_RATIO |
|------------|--------------|
|        0.5 |          0.5 |


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वर्चुअलएन्व पाइप mysqldb मैक ओएस एक्स पायथन

  2. MySQL:लोड डेटा स्थानीय जानकारी सक्षम करें

  3. Erlang emysql iPhone इमोजी एन्कोडिंग समस्या

  4. Sqlalchemy पुरानी पंक्तियों को लौटाता है?

  5. JOOQ के साथ आगामी जन्मदिन ढूँढना