三、在 SQL 中 GROUP BY 和 PARTITION BY 子句都是用來將資料分組並可利用聚合函數計算值。請就下列例子及 SQL 語法,說明兩者的輸出結果以及二者之間的功能差異。(25 分)
SELECT depname, avg(salary) as avg_salary FROM empsalary GROUP BY depname;
SELECT depname, empno, avg(salary) as avg_salary OVER (PARTITION BY depname) FROM empsalary;