sql员工表
❶ 用sql语句描述,有一个员工表只有姓名和身份证号两个字段,找出其中重名的员工
SELECT * FROM 员工表 WHERE 姓名 IN
(
SELECT 姓名 FROM 员工表 GROUP BY 姓名 HAVING COUNT(姓名) >1
)
❷ sql 员工表和部门表问题
select dept.did,dept.name,count(emp.id)
from dept
join emp on emp.deptid=dept.id
group by dept.did,dept.name
把join 改为left join 就能查出0人的部门
❸ sql员工考勤表怎么设计
两个都是主键,再加上上班时间和下班时间即可实现一天两次考勤的记录,方便查询旷工信息。
也可以设计成只有一个打卡时间,每次打卡追加一条,这样一天打多次卡,也能每条都可以查到。
❹ 编写一条SQL语句将员工表的数据,并且在部门表里出现员工信息的全部删除
要使用触发器create trigger Del_dep_s after delete on staff as begin delete from Department where s_id=deleted.s_idend创建完成后执行删除staff表中的员工,自动删除部门中该员工的信息!
❺ SQL数据库中员工信息表的题目,求大神
alter table 员工信息表 drop column 家庭住址
❻ SQL单表查询的一个问题: 有一个员工表,包含员工的ID 部门ID,要求查询哪个部门的雇员比部门20的雇员更多
分组查询每个部门的员工人数
SELECT DeptId, COUNT(EmployeeId) FROM Employee GROUP BY DeptId
查询哪个部门的雇员比部门20的雇员更多
SELECT DeptId, COUNT(EmployeeId)
FROM Employee GROUP BY DeptId
HAVING COUNT(EmployeeId) > (SELECT COUNT(EmployeeId) FROM Employee WHERE DeptId = 20)
❼ 创建sql员工表时员工有多个联系方式
select count(*) as 人数,性别,部分号 from 员工表 group by 性别,部门号 having 人数>2 and 性别=男;
2
select 部门 from 部门表 where 部门号 in
(select 部门号 from (select count(*) as 人数,性别,部分号 from 员工表 group by 性别,部门号 having 人数>2 and 性别=男));
❽ sql员工工资表
各个字段名叫什么,还是要任意取啊???
❾ 用sql命令在员工表中添加自己的信息,必须包括学号,姓名
是更新吗?
update 员工表 set 学号='xxxx' ,姓名='张三' where 员工id = 12324;
插入的话:
insert into 员工表(员工id,学号,姓名,....) values(12345,'xxxx','张三',....);
❿ SQL中很多员工的信息在一个表中,如何显示一个员工的信息
每一个员工都有一个ID(系统自动编号),或者员工编号(人工编号),通过查询语句select * from 员工表 where id=员工id或编号,就可以把一个员工的信息查出来了,再把相应字段取出即可