Mysql
 sql >> база данни >  >> RDS >> Mysql

получаване на брой от същата колона в таблица на mysql?

Опитайте това за резултат по реда:

ИЗБЕРЕТЕ пол, COUNT(User_id) КАТО countFROM UserGROUP ПО пол; 

Изход:

<предварителен код>| пол | брой ||--------|-------|| F | 4 || М | 2 |

Опитайте това за редов резултат с обща сума:

SELECT (IFNull(gender,'Total')) КАТО пол,COUNT(User_id) КАТО CountFROM UserGROUP BY genderWITH сборен пакет; 

Изход:

<предварителен код>| пол | Брой ||--------|-------|| F | 4 || М | 2 || Общо | 6 |

Опитайте това за резултат от колони:

ИЗБЕРЕТЕ БРОЙ(CASE WHEN gender ='M' THEN User_id END) КАТО мъже, COUNT(CASE WHEN gender ='F' THEN User_id END) КАТО жени, COUNT(*) КАТО TotalFROM потребител; 

Изход:

<предварителен код>| мъже | жени | Общо ||-------|---------|-------|| 2 | 4 | 6 |

Вижте този SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Завъртете таблица и покажете n подредени времеви серии

  2. Пребройте броя на уникалните знаци в низ

  3. Мигриране на база данни на Oracle към MySQL на AWS, част 2

  4. mysql заявка за избор на всички освен нещо

  5. Масиви за мета заявки на WordPress