gpt4 book ai didi

sql - PostgreSQL "nested"?区分和计数

转载 作者:行者123 更新时间:2023-11-29 12:34:02 24 4
gpt4 key购买 nike

我需要在 PostgreSQL 9.1 中的一个查询中每小时获取不同名称的计数

我表中的相关列(一般化的问题)是:

occurred timestamp with time zone and
name character varying(250)

为了这个问题,表名只是 table

发生的时间戳将在一天的午夜到午夜(不含)范围内。到目前为止,我的查询如下所示:

'SELECT COUNT(DISTINCT ON (name)) FROM table'

如果我能将输出格式化为一个包含 24 个整数的列表(一天中的每个小时一个),那就太好了,不需要返回名称。

最佳答案

如果我理解正确你想要什么,你可以这样写:

SELECT EXTRACT(HOUR FROM occurred),
COUNT(DISTINCT name)
FROM ...
WHERE ...
GROUP
BY EXTRACT(HOUR FROM occurred)
ORDER
BY EXTRACT(HOUR FROM occurred)
;

关于sql - PostgreSQL "nested"?区分和计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11545324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com