Oracle查詢語句

2021-08-04 15:03:07 字數 1214 閱讀 8315

列出所有部門的詳細資訊和部門人數。

這裡需要部門的詳細資訊和部門人數,顯然需要我們進行表的連線

那麼這裡我們先貼出兩張表長啥樣

像這樣的關於兩張表的連線,那麼我們一般先一張一張來

比如這裡我們可以先解決部門的詳細資訊

然後解決部門人數

select deptno,count(1) 人數 from emp group

那麼接下來我們的任務就是將這兩張表合成一張表,相當於進行表的連線,

select dept.* ,t1.rs from dept,(

select deptno,count(1) rs from emp group

by deptno) t1

where dept.deptno=t1.deptno

對於第二張我們只需要取出人數就行了

列出從事同一種工作但屬於不同部門的員工的不同組合。

像這種涉及到表的自身連線的問題,一般都需要對同一張表進行重新命名,不然找不到比較的物件

Oracle查詢語句

select sysdate from dual dual 臨時的表,使語法結構完整,沒有什麼意義。oracle中的select語句必須要有from 而sql2008中可以沒有。起別名 起別名 as起別名,不用加雙引號.加空格起別名,要加雙引號 select name as 姓名 from stud...

oracle查詢語句

查詢第10條到第13條記錄,要求按empno編號公升序排序,先在公升序情況下查詢出前13條記錄,然後將結果倒序,取出倒序後的前4條 即第13條記錄到第10條記錄 然後再按公升序排序,就是要查詢的公升序排列的第10條到第13條記錄。select from select from select from...

oracle 查詢語句

1 select ename name sql nvl comm,0 income job from emp where job not like aa order by job nal comm,0 把null轉為0 nal to char comm no commission nal hired...