问题标签 [generate-series]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2448 浏览

sql - 为给定时间段创建包含每月第一天和最后一天的列表

我必须为特定时期的每个月生成一个包含两列天间隔的列表。第一列必须是一个月的第一天,第二列必须是一个月的最后一天。

示例:
开始日期:2014-01-01
结束日期:2014-06-30

结果应该在两列中:

我有两个函数可以从日期中获取第一天和最后一天。我正在尝试结合两个系列,但没有运气。

第二个函数在系列中时不能正确显示最后一天。

0 投票
4 回答
122 浏览

python - 生成运行 ID 列表的更简洁的方法

我刚刚做了一个函数来生成给定范围之间的运行 id 列表。ID 以字母开头,后跟 5 个数字(例如 A00002)。下面的功能有效,但我想知道是否有更清洁的方法来做到这一点。谢谢!

打印 running_ids('A00001', 'A00005')

['A00001','A00002','A00003','A00004','A00005']

0 投票
2 回答
1093 浏览

sql - 使用 generate_series 填充 PostgreSQL 中给定年份的月份列表

2014-01-01当输入为日期( )时,我有以下查询生成给定年份的月份列表:

现在,2014-01-01我不需要只通过2014并获得相同的结果。

0 投票
3 回答
82 浏览

sql - 使用计算值枚举两个日期之间的年份

我有一个看起来像这样的 postgres 表:

日期具有date数据类型。

我想创建一个视图,告诉我提案每年得到资助,以及平均奖励金额是多少。因此,视图可能看起来像这样(选项 1):

或者——甚至更好——这个(选项 2):

此外,将奖励金额按比例分配给部分年度资金可能会很好,但这并不是完全必要的。

根据下面建议的答案,我目前正在这样做,这似乎可以按预期工作以获得上面的选项 1:

0 投票
2 回答
121 浏览

sql - 按范围聚合值

我有一个包含利润和交易数量列的用户表:

在此处输入图像描述
...

我想平均三组用户的利润 - 交易数量相对较多,交易数量平均,交易数量少。

要获得范围系列,我使用 generate_series:

我确实得到了三类:

在此处输入图像描述

我需要一张这样的桌子:

在此处输入图像描述

如何获得属于每个类别的用户的平均利润并计算属于每个类别的用户数?

0 投票
2 回答
87 浏览

sql - 从时间段获取星期几

我有两个来自用户输入的日期。我想从 jsp 中获取这两个日期并创建一个视图,该视图显示每天都有自己的工作日:

用户输入日期并提供给 jsp,例如:

这该怎么做?

0 投票
2 回答
83 浏览

sql - 从一段时间生成一个表,每个条目跨越一个小时

例如,我有早上 8 点到晚上 8 点。
我想要一个表格,它可以生成表格,其中有一个条目starttimeendtime(两列):

像这样。时间之前没有日期。

0 投票
1 回答
2034 浏览

sql - 从 to_char() 输出中删除空白填充

我由此生成一个视图:

它给了我工作日信息作为text类型。然后我使用:

现在桌子就像

如果我想选择条目:

将其从 更改textcharacter varying

好像长度是固定的,不是按照每个字长来的。
例如“星期五”的长度应该是 6,星期三的长度应该是 9。
我怎样才能改变这个,让长度成为单词的实际长度?

因为稍后我会将这个表的weekday列与另一个表的weekday列进行比较。喜欢

另一个工作日来自 jsp 的用户,因此长度不同。
现在长度是固定的,比较失败。

0 投票
1 回答
641 浏览

postgresql - 选择不同的 generate_series postgresql

我知道不同的含义,也生成系列。但是当我执行这个查询时,问号在我脑海中飞舞。

结果非常奇怪。

在此处输入图像描述

有人可以帮我解释发生了什么吗?

0 投票
2 回答
402 浏览

postgresql - array_agg group by 和 null

鉴于此表:

自 2004 年起,铜被淘汰,汞被引入。
我怎样才能得到(array_agg(value order by date desc) ) [1] as NULLfor的价值COPPER