作者sjg168 (....)
看板Database
標題[SQL ] 請問Select中使用函數的問題
時間Sun Apr 26 19:09:53 2009
我是剛寫SQL的新手
如果我碰到一個table是下面
Name Weight Height
John 60 178
David 80 186
Kevin 75 172
Sam 72 169
若是我要Select平均身高以上人員資料的話
寫成
Select * from table
where Height >= AVG(Height)
可是這樣寫好像會有錯誤
請問是因為AVG(Height)還辨識不出來嗎?
謝謝~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.192.209.59
1F:推 regionbbs:要把彙總函數當條件式的話要用 HAVING 才可以。 04/26 19:11
2F:→ sjg168:感謝,我再試試看 04/26 19:26
3F:推 Antzzz:where hight > (select avg(hight) from table) 04/27 19:48
4F:→ sjg168:已經可以了,感謝各位 04/28 14:46