请问group by 和 having是什么意思?小弟愚笨,求解... 麻烦请举例说明,非常感谢.急。
解决方案 »
- oracle9i 9.2.0.2在Windows Server 2003不能安装.
- 日期无效问题:TO_DATE('02-09-1980', 'dd-Mon-yyyy HH:MI:SS AM')
- sqlldr使用问题,在线等待中...
- 通过 Microsoft ODBC for Oracle 连接远程主机的Oracle数据库,怎么才能实现?
- 怎么根据一个表的数据批量update另一个表的数据啊
- 问一个巨菜的问题:在 win2000 下如何实现双机自动数据库备份(oracle9i)
- ORACLE的一个小问题~~
- utl_file.fopen('C:\','test.txt','R')时出错:utl_file.invalid_path ,数据库端的C:\test.txt文件存在,UTL_FILE_DIR = "C:\"已添加.弱
- 安装oracle后误把APP删了,会有影响吗?
- orcale数据库中STUDNETINFO表,删除表中重复数据并保留最新的一条
- 创建视图的时候group by的问题
- oracle数据库,我用pl/sql developer工具的,有几个问题想问下。
group by o.ownerid --按照o.ownerid分组
having count(o.id)>=2 --并且找出每个分组中o.id大于等于2行是数据
--在一个select语句里面,having子句和where子句不能同时出现,
--同样是过滤条件的语句,为什么会增添一个having子句呢?
--因为where子句里面不能使用聚合函数(sum,count,min,max,avg...)
[sql的逻辑和物理执行顺序如下]:
from ->
hierarical[层次查询:子查询、连接查询、嵌套sql...] ->
where[过滤条件] ->
group[分组] ->
analytical[分析] ->
select[找出所需要的数据] ->
order[排序]
请参考
如:Oracle 10g Database SQL开发指南