【发布时间】:2021-11-14 12:00:54
【问题描述】:
我正在努力解决这种情况。以下代码可以正常工作。
SELECT FISCAL_START, DESCRIPTION,
CASE WHEN FISCAL_START BETWEEN DATE'2014-03-31' AND DATE'2014-09-29' THEN DESCRIPTION
ELSE 'Test Failed'
END
FROM GL_PERIOD
我想要实现的目标如下,而不是硬编码日期 2014-03-31 和 2014-09-29..需要用列名 FISCAL_START 和 FISCAL_END 替换那些来自未连接的日期查看电话WORK。
伪代码如下...
显示来自GL_PERIOD 的描述,其中ENTER_DATE(位于WORK 视图中)介于FISCAL_START 和FISCAL_END 之间。任何帮助将不胜感激。
【问题讨论】:
-
您能否添加表格、视图和所需结果的示例?每行2-3行。还标记您正在使用的数据库。
-
SrNo. FiscalStart FiscalEnd 说明
-
SNo.- FisStart - FisEnd - 描述 1 - 01/04/2021- 04/30/2021 - Apr2021 2 - 01/05/2021 - 05/31/2021 - May2021 3 - 01/ 06/2021 - 06/30/2021- Jun2021 GL_period
-
SrNo Entry_Date Work OrderNumber Balance 1 04/04/2021 SR123456 10.00$ 2 04/05/2021 SR12789 15.00$ 3 15/06/2021 SR18960 23.00 $ 使用 Oracle 11g。