目前分類:【SQL】進階查詢語法 (9)

瀏覽方式: 標題列表 簡短摘要
  • AVG:平均
  • SUM:總和
  • COUNT:共有幾筆
  • MAX:最大值
  • MIN:最小值
  • STDEV:標準差
  • VAR:變異數

使用上可以加上group by來使用,可以分組

select avg(salary)平均,sum(salary)總和,count(*),max(salary)最大,min(salary)最小,STDEV(SALARY)標準差,var(salary)變異數,salary←這次錯

乙方 發表在 痞客邦 留言(0) 人氣()

--子查詢(單列,單列只回傳一個資料,若可回傳資料超過一個則出現錯誤)

常見錯誤:回傳值超過一個、子查詢未找到符合條件者故沒有回傳資料

乙方 發表在 痞客邦 留言(0) 人氣()

3. select w.LAST_NAME,m.LAST_NAME

1. from EMPLOYEES w join EMPLOYEES m 

乙方 發表在 痞客邦 留言(0) 人氣()

--Cross Joins

--兩邊表格可以不用有共同欄位

乙方 發表在 痞客邦 留言(0) 人氣()

Out Joins三種類型:

  • left outer joins:會顯示出關鍵字左邊的表格有、右邊的表格是Null
  • right outer joins:會顯示出關鍵字右邊的表格有、左邊的表格是Null
  • full outer joins:只要一邊有,就算另一邊沒有也會顯示

outer可略,例如"left outer joins"寫成"left  joins"

乙方 發表在 痞客邦 留言(0) 人氣()

以下四者結果一樣

--Non-Equijoins

乙方 發表在 痞客邦 留言(0) 人氣()

--ON語法合併三個表格

join 跟on是一組,不可拆

乙方 發表在 痞客邦 留言(0) 人氣()

--Table Alias(別名)

select e.EMPLOYEE_ID,e.last_name,d.location_id,d.DEPARTMENT_ID--已經取了別名就不可以再寫全名了departments.DEPARTMENT_ID←(X)

乙方 發表在 痞客邦 留言(0) 人氣()

select *

from DEPARTMENTS,EMPLOYEES--檢視兩張表所有的欄位

乙方 發表在 痞客邦 留言(0) 人氣()