SQL 查詢練習

2021-08-24 17:45:58 字數 702 閱讀 7083

– 查詢各部門號和入職日期早於 ward 的人數.

select hiredate from emp where ename =』ward』

select deptno,count(*) from emp where hiredate < (select hiredate from emp where ename =』ward』) group by deptno;

– 以emp表為主, 查詢各部門人數,部門號,部門名稱,部門工資和獎金之和.

select count(*),p.deptno,dname,sum(ifnull(comm,0)+sal)

from emp p left join dept d

on p.deptno = d.deptno

group by p.deptno

;– 查詢 入職日期早於直接領導 且 月工資 低於領導的

– 員工名字 員工工資 員工日期 領導名字 領導工資 領導日期

select yuangong.ename,yuangong.sal,yuangong.hiredate ,lingdao.ename,lingdao.sal,lingdao.hiredate

from emp yuangong ,emp lingdao

where yuangong.mgr = lingdao.empno

and yuangong.hiredate

sql查詢練習

1 有以表結構如下 id goodsid scount type 6 3 40 out 5 2 30 in 4 1 45 out 3 3 20 out 2 2 20 in 1 1 10 in 要查詢到如下結果 goodsid 進貨 出庫 庫存 解 select goodsid,sum a.sin a...

mysql內連線查詢練習 SQL練習4 多表查詢

1 表的加法 1 union 自動去重 2 union all 保留重複 2 表的聯結 1 內聯結 inner join 根據關係 on 內容取交集 同時存在於兩個表中的資料。2 左聯結 left join 取左側資料,右側選擇與左側一樣的資料,通過where語句選擇是否包含交集部分。3 右聯結 r...

SQL簡單查詢練習彙總(單個表)

use study go 0 查詢雇員姓名的最後三個字母 select ename,substring ename,len ename 2,len ename from emp 0.5 查詢10部門雇員進入公司的星期數 select emp.ename,datediff week,hiredate,...