Skip to content

Instantly share code, notes, and snippets.

@padak
Created June 28, 2018 21:04
Show Gist options
  • Save padak/9e2adca4af140c5a17a41fec2ccd53e3 to your computer and use it in GitHub Desktop.
Save padak/9e2adca4af140c5a17a41fec2ccd53e3 to your computer and use it in GitHub Desktop.
/* tohle vygeneruje číselnou řadu 7500 čísel, které pak přičtu k poslednímu datumu
*/
CREATE TABLE "sekvence" AS
SELECT seq2() + 1 AS "seq"
FROM table(generator(rowcount => 7500));
/* tohle mi vezme poslední datum statistik, odečte to -33 dní (abych měl řadu co je určitě od začátku měsíce, a pak k
tomu přičte číslo z řady (joinuju to jako kartézák - jedno datum se všema 70 číslama) - takže mám řadu datumů
33 dní dozadu a od toho 70 dní dopředu
*/
CREATE TABLE "gendate" AS
SELECT DATEADD("DAY", "seq"."seq", "OLDDAY") :: DATE AS "GENDATE"
FROM (
SELECT DATEADD("DAY", -7500, (SELECT MAX("date" :: DATE) AS "DAY"
FROM "order_items_tmp")) AS "OLDDAY"
) "t1"
LEFT JOIN "sekvence" "seq"
ORDER BY 1;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment