-
-
www 数据达人Lv4
发表于2018-12-13 19:43
悬赏50
已解决
楼主
本帖最后由 www 于 2018-12-14 18:24 编辑
根据不同的年度,部门维表里更新为该年度的部门
根据不同的年度,部门维表里更新为该年度的部门
36个回答
www 发表于 2018-12-14 14:37
问题在于,部门维表能否根据年份的变动,而变动,比如编码为101的部门2014的名称是AA,今年可能就成了BB, ...
把这些变更信息都放在中间表不就行了
混乱七星天 发表于 2018-12-14 14:37
其实这个就涉及到统计归属问题了,比如部门A2017年在中心1,2018年挂到了中心2,那么部门A的归属就需要按 ...
那就用不着维表了,直接关联中间表,由编码和年度取其部门名称字段?
www 发表于 2018-12-14 14:42
那就用不着维表了,直接关联中间表,由编码和年度取其部门名称字段?
那你们有没有年度和部门进行联动的下拉参数选择的需求呢
www 发表于 2018-12-14 14:37
问题在于,部门维表能否根据年份的变动,而变动,比如编码为101的部门2014的名称是AA,今年可能就成了BB, ...
哦哦维表跟着动呀,这个恐怕不能,因为维表没法去过滤数据,您的维表就是根据数据库表创建的吗
可以根据这张数据库表创建个视图,然后根据视图去创建维表
比如ORACLE求当年的数据
SELECT * FROM TABLE WHERE trans_date >= TO_CHAR(SYSDATE,‘yyyy’)||‘0101’
缱绻 发表于 2018-12-14 14:50
哦哦维表跟着动呀,这个恐怕不能,因为维表没法去过滤数据,您的维表就是根据数据库表创建的吗
可以根据 ...
昂,是根据视图建的维表了,只是维表里没法根据选择的年度来选择相应年度的部门
缱绻 发表于 2018-12-14 15:41
首先视图就根据原有的数据库表把当年的数据给过滤出来
年度前台随时可选的,比如想看2014年看2014,想看2017看2017,所以所有年度的都有,只是要根据选的年份不同,取相应的部门名称