免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4247 | 回复: 0
打印 上一主题 下一主题

请教一财务咨询公司数据仓库顾问面试题的解决方案 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-27 15:33 |只看该作者 |倒序浏览
本人前两天到一公司面试, 有一面试题不知如何解答, 特请教各位, 谢谢了..
      
   题目
将源数据表(TBL_SOURCE)的数据通过编码转换,写入结果表(TBL_RESULT);

源数据表(TBL_SOURCE)
ACCT_FIN         ACCT_BGT        FLAG_DETAIL        ICP        ASS_TYPE         ASS_CODE        C1_CODE
核算科目                  预算科目                    明细标志                 往来单位        辅助核算类型        辅助核算编码        C1编码
100101000000        S10101                               否                100001                       
100102000000        S10101                              是                                                                 02.02
100103000000        S10103                              是                 100002        往来段                      01.01       

结果表(TBL_RESULT)
ENTITY        ACCT_FIN ACCT_BGT   ICP        ASS_TYPE              ASS_CODE        C1_TOP        C1_DEFAULT      C1_CODE         C1_NAME
实体        核算科目        预算科目        往来单位        辅助核算类型   辅助核算编码        C1 TOP值 C1 默认值               C1编码          C1名称
                                                                       

结果表说明:
字段名          中文名称               字段说明
ENTITY            实体              作为参数输入;
ACCT_FIN         核算科目              源数据表中的核算科目;
ACCT_BGT  预算科目              源数据表中的预算科目;
ICP         往来单位              源数据表中的往来单位;
ASS_TYPE 辅助核算类型    根据辅助类型表,将源数据表中的辅助核算类型转换为类型编码写入本字段;例如,源数据表中的辅助核算类型为
                          “参考段”,则应在结果表的“ASS_TYPE”列写入“UC_REF”;
ASS_CODE 辅助核算编码    源数据表中的辅助核算编码;
C1_TOP        C1 TOP值       根据预算科目表写入预算科目的C1 TOP值;例如,预算科目为“S10101”,则应在结果表“C1_TOP”列写入                        “CASH”;
C1_DEFAULT  C1 默认值    作为常量写入,常量值等于“[None]”;
C1_CODE            C1编码               源数据表中的C1编码;
C1_NAME            C1名称               根据自定义维度表,写入C1编码的名称;例如,源数据表中的C1编码为“01.01”,则应在结果表“C1_NAME”列写
                            入“A专业”;

基础信息表:
1、预算科目表(TBL_ACCT_BGT)
ACCT_BGT        ACCT_BGT_NAME        C1_TOP        C1_TOP_NAME
预算科目                 预算科目名称         C1 TOP值          C1 TOP 名称
S10101                    分专业货币资金        CASH        货币资金
S10102                  分专业银行存款                   TOTAL        所有
S10103                  分专业应收账款                  CARRIER        运营商

2、辅助类型表(TBL_ASS_TYPE)
TYPE        CODE
类型        类型编码
专业段        UC_SCT
往来段        UC_IC
参考段        UC_REF

3、自定义维度表(TBL_CX_DEFINE)
C_TYPE        C_CODE        C_NAME
CX类型        CX编码        CX名称
C1        01.01        A专业
C1        02.02        B专业
C2        01.01        X公司
C2        02.02        Y公司


要求:
1、        请写出从源表写入数据到结果表的主要思路(或主要步骤);
2、        请写出从源表写入数据到结果表的存储过程脚本(SQL语言);
3、        请写出结果表中的数据。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP