Tag: 窗口函数

PostgreSQL:以分钟为单位运行查询的行数

我需要每分钟查询到那一刻的总计数。 我迄今为止所能达到的最好效果并不能解决问题。 它返回每分钟计数,而不是每分钟的总计数: SELECT COUNT(id) AS count , EXTRACT(hour from "when") AS hour , EXTRACT(minute from "when") AS minute FROM mytable GROUP BY hour, minute

PostgreSQL unnest()与元素编号

当我有一个分隔值的列,我可以使用unnest()函数: myTable id | elements —+———— 1 |ab,cd,efg,hi 2 |jk,lm,no,pq 3 |rstuv,wxyz select id, unnest(string_to_array(elements, ',')) AS elem from myTable id | elem —+—– 1 | ab 1 | cd 1 | efg 1 | hi 2 | jk … 我怎样才能包含元素号码? 即: id | elem | nr —+——+— 1 | ab | 1 1 | […]

使用CASE和GROUP BY进行动态替代

我有一个如下所示的表格: id feh bar 1 10 A 2 20 A 3 3 B 4 4 B 5 5 C 6 6 D 7 7 D 8 8 D 我希望它看起来像这样: bar val1 val2 val3 A 10 20 B 3 4 C 5 D 6 7 8 我有这样的查询: SELECT bar, MAX(CASE WHEN abc."row" = 1 THEN feh […]