为了账号安全,请及时绑定邮箱和手机立即绑定

SQL数据表中如何拆分记录

SQL数据表中如何拆分记录

沧海一幻觉 2018-07-07 12:25:19
数据表1(基础数据):项目1 日期 金额A 3月31日 1000元B 3月31日 2300元C 3月31日 1200元A 6月30日 3000元B 6月30日 2000元C 6月30日 3200元数据表2(拆分比例)项目 部门 比例A aaa 0.5A bbb 0.5B aaa 1C aaa 0.3C bbb 0.2C ccc 0.5希望得到的查询最终结果是项目1 部门 日期 金额A aaa 3月31日 500元A bbb 3月31日 500元B aaa 3月31日 2300元C aaa 3月31日 360元C bbb 3月31日 240元C ccc 3月31日 600元A aaa 6月30日 1500元A bbb 6月30日 1500元B aaa 6月30日 2000元C aaa 6月30日 960元C bbb 6月30日 640元C ccc 6月30日 1600元请问这段SQL语言该怎么写,或者是如果不能写有何其他方式达到这个目的。
查看完整描述

3 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

这个使用 cross join 返回迪卡乘积的数据,可以加条件过滤数据。

查看完整回答
反对 回复 2018-07-13
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

查询语句的不同,搜索的内容不同相当拆分


查看完整回答
反对 回复 2018-07-13
  • 3 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信