initial select with column list combined with body for ytd
This commit is contained in:
parent
4b55ab4394
commit
d9bfe43d2e
@ -2,6 +2,7 @@ DO
|
||||
$$
|
||||
DECLARE
|
||||
clist text;
|
||||
ytdbody text;
|
||||
|
||||
BEGIN
|
||||
-------------------------------build a column list----------------------------------------
|
||||
@ -14,7 +15,33 @@ FROM
|
||||
WHERE
|
||||
func NOT IN ('version');
|
||||
|
||||
RAISE NOTICE 'build list: %',clist;
|
||||
--RAISE NOTICE 'build list: %',clist;
|
||||
|
||||
SELECT
|
||||
$a$
|
||||
SELECT
|
||||
$a$::text||
|
||||
clist||
|
||||
$b$
|
||||
,'baseline' "version"
|
||||
,'actuals' iter
|
||||
FROM
|
||||
rlarp.osm_dev o
|
||||
WHERE
|
||||
(
|
||||
--base period orders booked....
|
||||
[order date column name] BETWEEN [supplied target range from date] AND [supplied target range to date]
|
||||
--...or any open orders currently booked before cutoff....
|
||||
OR ([order status column here] IN ([list of statuses indicating still open]) and [order date column name] <= [include open orders through this date])
|
||||
--...or anything that shipped in that period
|
||||
OR ([name of shipdate column] BETWEEN [supplied target range from date] AND [supplied target range to date])
|
||||
)
|
||||
--be sure to pre-exclude unwanted items, like canceled orders, non-gross sales, and short-ships
|
||||
$b$::text
|
||||
INTO
|
||||
ytdbody;
|
||||
|
||||
RAISE NOTICE '%', ytdbody;
|
||||
|
||||
END
|
||||
$$
|
||||
|
Loading…
Reference in New Issue
Block a user