【发布时间】:2020-05-21 00:59:47
【问题描述】:
我有一个表 XX_LEARN 有以下详细信息
Name Offering_course Activity_Name Learning Item Name Learning Item Type
XYZ COMPUTERS Course
XYZ BIOTECH BIOTECH-1 BIOTECH_OFFER Offering
XYZ BIOTECH_OFFER Course
DEF MATHS MATHS-1 MATHS_OFFER Offering
DEF Science Course
在此表中,仅当学习项目类型 = 'Offering' 时才会填充 Offering_course 和 Activity_Name。当学习项目类型 = 'Course' 时,仅会填充学习项目名称列,并且这些项目的课程和活动名称将为空。
现在查询的预期输出是 -
Name Activity_Name Course Name Learning Item Type
XYZ COMPUTERS Course
XYZ BIOTECH-1 BIOTECH Offering
DEF MATHS-1 MATHS Offering
DEF Science Course
即课程名称列应包含来自 XX_Learn 的学习项目名称 = 'Course' 并将活动名称显示为空,对于这些和学习项目名称 = 'Offering' 提供的课程应显示在此课程名称列中,并带有相应的 Activity_Name。
这必须在单个查询中完成,因为我在 OTBI 分析中使用它。有什么方法可以使用 UNION 函数来实现吗?
【问题讨论】:
-
这和OBIEE有什么关系?它不使用查询。它使用模型。