今日このトピック(link)に関する私の最初の質問によれば、さらに私を贈ります。 私は次のSQL結果を持っています:年、四半期、月、週、および価値のあるx値。現在、私は月に1〜4の数字を挙げています。しかし、私は現在、最大52の連続した数字と1ヶ月間の4つだけを使いたいと思っています。次の結果から、あるPostgresql:4行の行を連続した数字で区切ってください
:
year | quarter | month | week | value
2016 | 1 | 1 | 1 | 19738,5
2016 | 1 | 1 | 2 | 19738,5
2016 | 1 | 1 | 3 | 19738,5
2016 | 1 | 1 | 4 | 19738,5
が、これはなるはずですので
year | quarter | month | week | value
2016 | 1 | 1 | 1 | 19738,5
2016 | 1 | 1 | 2 | 19738,5
2016 | 1 | 1 | 3 | 19738,5
2016 | 1 | 1 | 4 | 19738,5
2016 | 1 | 2 | 5 | 19738,5
2016 | 1 | 2 | 6 | 19738,5
2016 | 1 | 2 | 7 | 19738,5
2016 | 1 | 2 | 8 | 19738,5
祖diesem Zeitpunkt lautet死ぬ問合せ:また
SELECT a.year, a.quarter, a.month, b.week AS week, sum(a.points) AS value
FROM
TABLE AS a,
(SELECT UNNEST(ARRAY[1, 2, 3, 4]) as week) AS b
GROUP BY
year,
quarter,
month,
week;
、私は残念ながら持っていますあなたの助けのためのアイデアや希望はありません。
質問を編集して質問に含める必要があります。 –
ほとんどの月は30日または31日(<> 4週間)です。 – jarlh
@ GordonLinoff質問を追加しました – Lars