Jac*_*son 0 sql oracle group-by
嘿我试图做一个子查询,允许我通过分组得到一些东西,然后基本上取消分组,并根据我刚刚得到的计数选择一定数量的行.如果SQL允许类似contains()方法之类的东西,那么这个查询基本上就是我想要的.
select cat, mouse
from pets
where cat = (select cat
from pets
group by cat
having count(mouse) > 3);
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?使用oracle10g.
select cat, mouse
from pets
where cat in (select cat
from pet
group by cat
having count(mouse) > 3);
Run Code Online (Sandbox Code Playgroud)
将'='更改为'in'in关键字就是这样做的.
| 归档时间: |
|
| 查看次数: |
533 次 |
| 最近记录: |