我有一个像
这样的选择语句select field1
,field2
,field3
count(field4)
from (
...subquery...
)
这是我的陈述的一个非常原始的最小化。
我需要的是一种包含count(field4)
定义的方法
无需在group by子句中声明field1
- field3
。
因为这一切都是动态的,我不能说明会有多少个字段 在语句中选择以及将有多少聚合函数 在声明中。
因此需要一个通用形式的group by子句,除了 聚合函数,可能除了一些不应该被分组的指定列之外。
希望你能帮助我。
答案 0 :(得分:0)
使用ALIAS在SUBQUERY中执行COUNT,然后从SELECT语句调用ALIAS:
select field1
,field2
,field3
countfield4
from (
...subquery... count(field4) AS countfield4
)