資料庫問題請教 - 考試
By Dinah
at 2014-02-09T09:10
at 2014-02-09T09:10
Table of Contents
Employee(SSN,LName,FName,Sex,Address,Salary,DNO)
Department(Dnumber,Dname,MGRSSN)
員工(身分證字號,姓,名,性別,地址,薪水,部門編號)
部門(部門編號,名稱,經理之身分證字號)
題目:請依部門名稱,列出每個部門有多少員工數目、各部門員工之最高薪水和最低薪水
SELECT Dname,count(*),MIN(Salary),MAX(Salary)
FROM Employee,Department
WHERE DNO=Dname
GROUP BY Dname
課本上是這樣寫,一開始看的時候,覺得還蠻合理的
但仔細看發現怪怪的
Salary根本不在group by的欄位中
這樣實務上是會有error產生
如果直接goup by Dname,Salary語意上好像又不怎麼合理
請問這該如何修改呢?
--
Department(Dnumber,Dname,MGRSSN)
員工(身分證字號,姓,名,性別,地址,薪水,部門編號)
部門(部門編號,名稱,經理之身分證字號)
題目:請依部門名稱,列出每個部門有多少員工數目、各部門員工之最高薪水和最低薪水
SELECT Dname,count(*),MIN(Salary),MAX(Salary)
FROM Employee,Department
WHERE DNO=Dname
GROUP BY Dname
課本上是這樣寫,一開始看的時候,覺得還蠻合理的
但仔細看發現怪怪的
Salary根本不在group by的欄位中
這樣實務上是會有error產生
如果直接goup by Dname,Salary語意上好像又不怎麼合理
請問這該如何修改呢?
--
Tags:
考試
All Comments
By Bennie
at 2014-02-12T04:21
at 2014-02-12T04:21
By Steve
at 2014-02-15T01:56
at 2014-02-15T01:56
By Agnes
at 2014-02-15T05:09
at 2014-02-15T05:09
Related Posts
後中醫考試用書
By Erin
at 2014-02-09T09:07
at 2014-02-09T09:07
債權人與竊盜
By Ivy
at 2014-02-09T04:36
at 2014-02-09T04:36
確定給付、確定提撥
By Erin
at 2014-02-09T03:01
at 2014-02-09T03:01
犯罪防治人員工作內容
By Ula
at 2014-02-09T02:07
at 2014-02-09T02:07
確定給付、確定提撥
By Kama
at 2014-02-09T00:18
at 2014-02-09T00:18