– 查詢各部門號和入職日期早於 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,...