我是oracle菜鸟---高分求简单存储过程 select * from view_Report where name in (select name from view_Report GROUP BY NAME HAVING COUNT(NAME) > num ) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select a.* from view_Report a,(select NAME from view_Report GROUP BY NAME HAVING COUNT(NAME) > num) b where a.name=b.name; 我也来写个select * from (select ID , DISID ,NAME,rank() over(partition by DISID order by NAME) bb from aa) where bb>num; 谢谢楼上诸位大哥。可能我的意思没有表达明白。我要先执行一个条件,然后再把NAME相同的记录数大于某个值的记录取出来。。譬如: 先要DISID=110的。然后再把NAME相同的记录数大于某个值的记录取出来。。 是先有先决条件,把 视图过滤一遍,然后根据过滤后的结果表,再 然后再把NAME相同的记录数大于某个值的记录取出来。。这样该怎么做呢。。 能否这样:先根据条件把结果保存到一个 DataTable中,然后再用 DataTAble 过滤,把NAME相同的记录数大于某个值的记录取出来。。这样该如何做啊? 把条件加到group by前面,他会先过滤条件再group by的 select * from tbname awhere disid=110 and (select count(*) from tbname b where a.name=b.name)>=4; select * from tbname awhere disid=110 and (select count(*) from (select * from tbname awhere disid=110)b where a.name=b.name)>=4; 分页存储过程一直报缺失关键字,各位帮忙看看 如何正确写ado的连接字符串? sql分组难题 登录时 ora-12535:TNS:操作超时 怎么样用job定时把快照里的数据导入到表里 如何不让别人访问我们的Oracle数据库中的某个表? 高手请赐教。如何才能把可变的 字符串 传到PROCEDURE 的程序里呢。 两个sql语句一样只有条件不一样,如何取并集? oracle两个数据库的相互导数据 一个表空间的问题(发了好多论坛没人回,这里是最后的希望了,唉) 二个关于数据库表关联的问题? 如何查询具有某个角色或系统权限的所有用户?
(select NAME from view_Report GROUP BY NAME HAVING COUNT(NAME) > num) b where a.name=b.name;
select * from (select ID , DISID ,NAME,rank() over(partition by DISID order by NAME) bb from aa) where bb>num;
可能我的意思没有表达明白。我要先执行一个条件,然后再把NAME相同的记录数大于某个值的记录取出来。。譬如: 先要DISID=110的。然后再把NAME相同的记录数大于某个值的记录取出来。。
结果表,再 然后再把NAME相同的记录数大于某个值的记录取出来。。这样该怎么做呢。。
然后再用 DataTAble 过滤,把NAME相同的记录数大于某个值的记录取出来。。这样该如何做啊?
where disid=110 and (select count(*) from tbname b where a.name=b.name)>=4;
where disid=110 and (select count(*) from (select * from tbname a
where disid=110)b where a.name=b.name)>=4;