0

我正在桌子上做选择,但也需要物品的数量。显然我必须使用窗口功能,但不能让它工作。

我正在做一个简单的选择查询,并想计算有多少条目,所以像:

SELECT * FROM "myTable"
COUNT(*) OVER() AS total
WHERE name='John Doe';

这不起作用,我收到以下错误:ERROR: ERROR: syntax error at or near "COUNT" LINE 2: COUNT(*) OVER(name) AS _total 如何在执行查询时使用窗口函数来计算表中的条目?我在这里离基地很远吗?

4

1 回答 1

1

是 中的COUNT(*)一列SELECT

SELECT t.*, COUNT(*) OVER() AS total
FROM "myTable" t
WHERE name = 'John Doe';

FROM子句跟在该SELECT子句之后,并结束了结果集中列的定义。

于 2020-04-06T18:47:04.203 回答