關於資料庫的問題 - 考試

Olivia avatar
By Olivia
at 2013-04-23T19:04

Table of Contents

請問以下寫法可以嗎?

Select Employee.E_name, E_Salary
From Employee, Works_On
Where Works_On.E# = Employee.E#
Group By Works_On.E#
Having count(*)>=3 ;


若有誤請指正, 謝謝!

※ 引述《aPieceOfCake (一塊小蛋糕)》之銘言:
: Employee(E#,E_name,E_address,E_salary)
: Works_On(E#,P#,hours)
: project(P#,P_name)
: 問:列出所有做了三個(含)以上的計劃的員工,他們的名字和薪水
: 唐箏的解法: Select E_name,E_salary
: From Employee
: Whrer E# In
: (Select E#
: From works_on
: Group By E#
: Having count(*)>=3
: );
: 函授課程中,他自己說這個解法,在子查詢中少了where條件,要學生自己寫
: 還說不會寫的考不上....我就是那個不會寫的XDD
: 有人知道where條件缺什麼嗎?
: 是不是少了 Where Employee.E# = works_on.E# ??
: 如果是少了這個,覺得滿疑惑的
: 我自己是覺得
: 子查詢已經可以靠 Group By E# 和 Having count(*) 查詢出誰做了三個以上的計畫
: 並且 Select E# 會顯示出這些人的 E# 給上一層的 where
: 如此為什麼還要再子查詢裡面加where條件?
: ----------------------------------------------------------------------------
: 或者他的意思是最上層 where 少了條件??
: 請高手解惑
: 謝謝

--
Tags: 考試

All Comments

Audriana avatar
By Audriana
at 2013-04-27T09:18
這種寫法是最安全的
Barb Cronin avatar
By Barb Cronin
at 2013-04-30T15:31
一般是不會考慮join的效率問題,況且只有兩個table
Brianna avatar
By Brianna
at 2013-04-30T19:56
少了 Where Employee.E# = works_on.E#
Frederica avatar
By Frederica
at 2013-05-01T03:16
GROUP BY的屬性,應該要同時出現在SELECT子句中吧?
Ina avatar
By Ina
at 2013-05-03T16:34
回樓上 不一定要出現於SELECT子句中
Lily avatar
By Lily
at 2013-05-04T10:29
用Groupby只能select group by的東西及聚合函數
Caroline avatar
By Caroline
at 2013-05-05T12:15
不過這樣寫在mysql似乎也會過

99台銀貨銀考古題

Adele avatar
By Adele
at 2013-04-23T17:10
http://www.exschool.com.tw/t_ans/99taiwanbank/99taiwanbank_profession.pdf 小弟第74題不懂,找的解析也是也深入的帶過 有無高手有更詳細的解答呢? 謝謝 - ...

研究所與考後醫的抉擇

Edward Lewis avatar
By Edward Lewis
at 2013-04-23T16:21
※ 引述《shortwei36 (實在阿鍾)》之銘言: : 各位大大 大家好 : 小弟不才 是去年考上理工科系研究所的同學 : 本來以為這個科目是我有興趣的科目 念起來也較其他科目得心應手 : 但是之前小弟曾在大學做了一段時間的專題 : 在那段時間 我學到了很多 但是卻也開始瞭解 自己似乎不是這麼適合做研究 ...

關於資料庫的問題

Poppy avatar
By Poppy
at 2013-04-23T16:09
Employee(E#,E_name,E_address,E_salary) Works_On(E#,P#,hours) project(P#,P_name) 問:列出所有做了三個(含)以上的計劃的員工,他們的名字和薪水 唐箏的解法: Select E_name,E_salary ...

運輸學問題(阿摩線上題庫)

Ula avatar
By Ula
at 2013-04-23T15:45
下列有關鐵路運價之遞遠遞減特性之敘述,何者有誤? (A)站務費用與貨物之運程相關 (B)運程遠所平均負擔之運輸成本較少 (C)貨車之利用效率與運程呈正比例相關 (D)運程可因運量之增加而得以延長 答案A 我選C 阿摩那裏沒有看到解答atat 還請前輩們指教了~謝謝!!! - ...

國文測驗題如何增進

Zanna avatar
By Zanna
at 2013-04-23T14:54
看到這篇...忍不住想要來分享一下我的感想。 國文,真的是又愛又恨! 想當年,年年當國文小老師,大考也都有達頂標, 開始考試時,也是採取吃老本狀態~ 但沒想到!!!考出來只能用晴天霹靂來形容!!分數爛到一個極致 大大打擊我的信心。 做考古題也是,錯誤百出,到後來,我才正視這個問題... 國文光靠 ...