我已經創建了兩個表:Department(deptno,dname,location)
和Employee(empno,ename,post,gender,salary,deptno)
。我將外鍵鏈接到deptno
以鏈接表格。從另一個表中獲取值然後平均過濾
我的問題是如何找到部門,其平均工資超過20000
如果它是Employee表內我將有它的名字,但我如何從Department表得到它。
我已經創建了兩個表:Department(deptno,dname,location)
和Employee(empno,ename,post,gender,salary,deptno)
。我將外鍵鏈接到deptno
以鏈接表格。從另一個表中獲取值然後平均過濾
我的問題是如何找到部門,其平均工資超過20000
如果它是Employee表內我將有它的名字,但我如何從Department表得到它。
我假設你有沒有聽說過的連接和聚合之前,以及檢查此展示位置,部門名稱和平均工資,其平均工資> 20000
select d.location, d.dname, avg(e.salary)
from department d, employee e
where d.deptno = e.deptno
group by d.location, d.dname
having avg(e.salary) > 20000
它工作的人感謝很多..你可以解釋我從d部門選擇d.dname,avg(e.salary),employee e其中d.deptno = e.deptno group by d.dname有avg(e.salary)> 20000 ....這裏d和e實際上做了什麼 –
d和e是兩個表的別名,它很容易引用變量而不是使用完整的表名 – Spidey
是我使用表名代碼如何呢...我無法得到這個...只使用一次表名顯示它謝謝 –