user表
user_id | unit_id | user_name | sex |
1 | 4 | 张一 | 男 |
2 | 2 | 张二 | 女 |
3 | 3 |
张三 |
男 |
4 | 4 |
张四 |
女 |
5 | 2 |
张五 |
男 |
6 | 3 |
张六 |
女 |
7 | 2 |
张七 |
男 |
8 | 3 |
张八 |
女 |
unit_id | super_unit_id | unit_name |
1 | 0 | 华迪公司 |
2 | 1 | 财务部 |
3 | 1 | 审计部 |
4 | 1 | 人事部 |
2、查询人员表中,sex都有什么数值,每个数值对应有多少个人。
3、查询人员表中,姓“张”的人员有几个。
create table unit4 (VALUES(4,1,'人事部');
create table user4 (
user_Id int(3),
super_unit_id int(3),
unit_name VARCHAR(10),
primary key (user_Id)
);
INSERT INTO user4
VALUES(1,4,'张一','男');
INSERT INTO user4
VALUES(2,2,'张二','女')
INSERT INTO user4
VALUES(3,3,'张三','男')
INSERT INTO user4
VALUES(4,4,'张四','女')
INSERT INTO user4
VALUES(5,2,'张五','男')
INSERT INTO user4
VALUES(6,3,'张六','女')
INSERT INTO user4
VALUES(7,2,'张七','男')
INSERT INTO user4
VALUES(8,3,'张八','女')
SELECT user_name FROM user4 c,unit4 a WHERE a.unit_id=c.unit_Id and a.unit_name='审计部'
SELECT sex,COUNT(sex) FROM user4 c,unit4 a WHERE a.unit_id=c.unit_Id GROUP BY sex
SELECT count(user_name) FROM user4 WHERE user_name like '张%'