请问这是什么问题?
select inst.id
, inst.type as "TypeOfInstall"
, count(inst.id) as "NoOfInstall"
from dm_bsl_ho.installment inst
group by inst.type
不允许将单个功能与组功能一起使用。就像count
与单行功能混合一样。
您应该包括以下group by
功能:
select inst.type as "TypeOfInstall"
, count(inst.id) as "NoOfInstall"
from dm_bsl_ho.installment inst
GROUP BY inst.type;
当您GROUP BY
在大多数 RDBMS 中执行 a 时,您的选择仅限于以下两件事:
GROUP BY
- 在你的情况下,那就是inst.type
count(inst.id)
但是,inst.id
顶部的不是其中之一。您需要删除它才能使语句生效:
SELECT
type as "TypeOfInstall"
, COUNT(id) as "NoOfInstall"
FROM dm_bsl_ho.installment
GROUP BY type