gpt4 book ai didi

sql - ORACLE 通过排除一个字段进行选择和分组

转载 作者:行者123 更新时间:2023-12-02 11:15:39 25 4
gpt4 key购买 nike

我有一个非常简单的查询(在 Oracle 11g 上)来选择 3 个字段:

select field1, field2, field3, count(*) from table
where...
group by field1, field2, field3
having count(*) > 10;

现在,我需要的是从“分组依据”中排除“field3”,因为我只需要对字段 1 和 2 进行分组,但我还需要输出中的 field3。据我所知,选择中的所有字段也必须在“group by”中报告,那么我该如何处理呢?

谢谢卢卡斯

最佳答案

select t.field1, t.field2, t.field3, tc.Count
from table t
inner join (
select field1, field2, count(*) as Count
from table
where...
group by field1, field2
having count(*) > 10
) tc on t.field1 = tc.field1 and t.field2 = tc.field2

关于sql - ORACLE 通过排除一个字段进行选择和分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11995437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com