【发布时间】:2014-09-24 18:35:53
【问题描述】:
这里是场景
表收入有以下列
ID Inc_amt Trans_date
1 100 9/24/2014
2 200 9/24/2014
3 300 9/25/2015
餐桌费用有以下列
ID exp_amt Trans_date
2 100 9/24/2014
3 200 9/24/2014
4 400 9/25/2014
我需要的是说 trans_date = 9/24/2014,我需要以下输出。这里 ID 是两个表的公共键
ID inc_amt exp_amt trans_date
1 100 null 9/24/2014
2 200 100 9/24/2014
3 null 200 9/24/2014
我对加入做什么感到困惑。我能够同时获得匹配和不匹配的行,但是当我添加日期检查条件时,它只会为 2014 年 9 月 24 日的日期提供匹配的行
【问题讨论】:
-
这可能是您考虑在单个表中执行的操作,以便从长远来看更容易对数据进行聚合/计算。您可以轻松地创建一个金额列,其中包含代表费用的负金额或第二列来指示该项目是收入还是费用。
标签: mysql