拥有累加字段的表和另一张表联结的问题

he_xiaoxin 2017-10-26 04:30:38
如下图,有两张表,T1,T2
T1结构如下,为区划代码和年度,累加公园数量

T2结构如下,为区划代码、年度、森林面积

现在要求是:将两张表联结在一起,按照 区划代码相等的条件,其中,公园数量应该是这样的,比如,T1中公园数量在2001为6个,2008年为12个,则联结之后,2001年的公园数量为6个,一直到2007年的公园数量同样为6个。当为2008年时,变为12个。想请问下,如何进行联结?
最后得到的表结构,应该为区划代码,年度,森林面积,累加公园数量。
...全文
316 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sz_jack 2017-10-30
  • 打赏
  • 举报
回复
感觉描述复查,能不能理解是求2001 到-2007 该区域的公园数量不变(6个),到2008年变为12个,求这8年间公园总面积! 感觉意义不大呀,不是是求最大面积,面积增加量又意义!
he_xiaoxin 2017-10-26
  • 打赏
  • 举报
回复
引用 1 楼 weixin_38847048 的回复:
partition outer join
能麻烦说的再清楚一点儿嘛,查了下资料,感觉靠谱,但我把累计公园数量作为 Partition by (b.累加公园个数) 的分析对象,得到的结果不对。
he_xiaoxin 2017-10-26
  • 打赏
  • 举报
回复
引用 2 楼 qq646748739 的回复:
这个问题比较简单,你把建表语句和测试数据都列下。
这个不需要建表语句和测试数据全列出来吧?另外年份要求是比如T1公园数量在2001年为8个,2008年为12个,中间没有年份数据,那么同一个区划代码情况下,表二2002年至2008年之间的所有年份,公园数量都是8个,因为中间没有增加的。
碧水幽幽泉 2017-10-26
  • 打赏
  • 举报
回复
年份范围是? 要求哪一年至哪一年?
碧水幽幽泉 2017-10-26
  • 打赏
  • 举报
回复
这个问题比较简单,你把建表语句和测试数据都列下。
花开了叫我 2017-10-26
  • 打赏
  • 举报
回复
partition outer join

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧