關於rollup的簡單用法和層次查詢

2021-08-09 12:34:10 字數 1131 閱讀 4956

select t.deptno,t.job,sum(sal) from emp t group

by rollup(t.deptno,t.job);

等價於

每個部門顯示一次,不同部門相隔2行.

層次查詢;

--使用這種寫法可以只查一遍emp表,既可以知道員工號和他的老闆號,不需要自連線,因為自連線在大表查詢中效率較慢.

select

level, t.*

from emp t

--使用上一層的 員工號 = 老闆號

connect

byprior t.empno = t.mgr

--描述從樹的哪個節點出發,下面語句是從老闆號為空的節點也就是king出發,查詢樹的結構,這個level就是樹的深度,是個偽列.

關於map的簡單用法

在使用map的時候需要新增標頭檔案 include map map一般配合著pair 也是乙個模板類 pair類似於數學中的函式,一雙一對,一對一的關係 1.map和pair的構造 map 資料型別1,資料型別2 名稱 例如 map int int mp map int vector int mp ...

關於apt cache的簡單用法

apt cache同樣是是軟體包管理工具,它可查詢apt的二進位制軟體包快取檔案。一般用來查詢軟體包的各類資訊,可以看換源後是否有需要的包。apt cache show package name 顯示軟體的資訊,包括版本號,安裝狀態和包依賴關係等 apt cache search package n...

mysql的簡單用法 mysql簡單用法

刪除使用者 drop user jack drop比delete刪除的優勢在於drop可以刪除使用者的許可權,更加徹底 更改使用者名稱 rename user jack to jacknew 使用者的都存在與user表中,更改名稱,許可權不變 更改使用者密碼 update mysql.user se...