我想要一列的计数,我在 FROM 子句中有 5 列,但它给出了错误的计数,因为我已经包含了 from 子句中的所有列。我不希望 GROUP BY 子句中的特定列。
如果我从 GROUP BY 子句中删除该列,则会引发以下错误:
错误:列“pt.name”必须出现在 GROUP BY 子句中或用于聚合函数第 1 行:SELECT distinct on (pu.id) pu.id, pt.name as package_name, c...
例如:
SELECT DISTINCT ON (a) a,b,c,count(d),e
FROM table GROUP BY a,b,c,d,e ORDER BY a
从此我想从 GROUP BY 中删除 e。
如何从 GROUP BY 中删除该列以便获得正确的计数?