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或編號,就可以把一個員工的信息查出來了,再把相應欄位取出即可