-1

我正在研究数据仓库项目,我被困在了那个时刻,我需要遍历维度表中的列名并选择与我的基本数据表中特定列名相对应的值(具有实际数据的那个,我想插入事实表)。这是我的表结构:

数据表

closing_course | max_course | min_course
234            | 241        | 187
254            | 277        | 198

尺寸表

course_id | course_type
1         | closing_course
2         | max_course
3         | min_course

简而言之,我想为每种课程类型构建一个程序,它将获得每门课程的价值,并在 FACT TABLE 中插入 course_id 和对应的值(在其他维度数据中,但我认为我可以处理)。

4

1 回答 1

0

我不太确定您在寻找什么,也许您可​​以举个例子来说明您想要实现的目标。这里有一些可能的解决方案:

INSERT INTO FactTable (courseId,value)
SELECT 1, closing_course FROM DataTable
UNION
SELECT 2, max_course FROM DataTable
UNION
SELECT 3, min_course FROM DataTable
于 2013-03-10T21:55:36.893 回答