我通过oracle连接/ sql包含了一些数据到excel中。它只是一个典型的SELECT-FROM-WHERE SQL,例如:
SELECT
ID9.XDAT
ID9.xIDD
ID9.XSTR
FROM
POOLGEN.OPPPID9 ID9
WHERE
ID9.XIDD > 100000FOr现在我的目标是过滤当月的数据。月份是特定的公司/业务月份。例如:1月是2018年12月28日-2019年12月25日。
我已将此特定日历包含到Excel (Power Pivot)的数据模型中。
是否可以将SQL中已经存在的数据过滤到本地Excel文件和当前月份?
XDAT具有DD.MM.YYYY结构
诚挚的问候
发布于 2019-05-20 01:49:32
一种选择是将“特定日历”移到Oracle中。例如,创建一个包含这些日期的表:
create table business_months
(b_month number,
date_from date,
date_to date
);
insert into business_months values (1, date '2018-12-28', date '2019-01-25');
insert into business_months values (2, date '2019-01-26', date '2019-02-25');
etc.然后展开当前查询,使其使用business_months表:
select id9.xdat
id9.xidd,
id9.xstr
from poolgen.oppid9 id9
join business_months bm on id9.xdat between bm.date_from and bm.date_to
where bm.b_month = 1; --> Januaryhttps://stackoverflow.com/questions/56205938
复制相似问题