作者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