I have a table called employees
, whose schema looks like the following:
mysql> desc employees;
+------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------------+------+-----+---------+-------+
| emp_no | int(11) | NO | PRI | NULL | |
| birth_date | date | NO | | NULL | |
| first_name | varchar(14) | NO | | NULL | |
| last_name | varchar(16) | NO | | NULL | |
| gender | enum('M','F') | NO | | NULL | |
| hire_date | date | NO | | NULL | |
+------------+---------------+------+-----+---------+-------+
I just want to query the count of emp_no
for Males (where generder = 'M')
and females (where generder = 'F'
).
I want the results like:
+--------+--------+
| Male | FeMale |
+--------+--------+
| 300 | 120 |
+--------+--------+
Any suggestion on how to do that in a single query?