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

Как да изчислим съотношението с помощта на sql заявка?

SQL Fiddle

Настройка на схемата на MySQL 5.5.32 :

СЪЗДАВАНЕ НА ТАБЛИЦА таблица1 („ID“ int, „Име“ varchar(4), „Отдел“ varchar(4), „Пол“ varchar(6)); `, `Отдел`, `Пол`)ЦЕННОСТИ (1, 'Ясли', 'МА', 'МЪЖ'), (2, 'Луси', 'Bsc', 'ЖЕНСКА'), (3, 'Фил', „Bcom“, „MALE“), (4, „Ane“, „MA“, „FEMALE“); 

Запитване 1 :

ИЗБЕРЕТЕ сума(случай, когато `Пол` ='МЪЖ', след това 1 друг край 0)/брой (*) като съотношение на мъже, сума (случай, когато `Пол` ='ЖЕН', след това 1 друг край 0)/ count(*) като съотношение_женско_ОТ таблица1 

Резултати :

<предварителен код>| MALE_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. Заявката беше празна PHP грешка

  2. Повторното свързване на MySQL сървър е изчезнало

  3. Как да продължим скрипта на Shell след рестартиране?

  4. MySQL IN с LIKE

  5. #1242 - Подзаявката връща повече от 1 ред - mysql