加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – 获取具有相同日期的两个表的记录

发布时间:2021-08-28 03:45:27 所属栏目:大数据 来源: https://www.jb51.cc
导读:我遇到了问题.在尝试了几个小时后,我无法找到合适的解决方案. 首先,我想做什么: 我有两个销售和购买表都有根据日期的数据. mysql中的数据是这样的: 销售: sale1 | 25-07-14 | 2500 sale2 | 26-07-14 | 2200 sale3 | 27-07-14 | 0 sale4 | 27-07-14 | 1500

我遇到了问题.在尝试了几个小时后,我无法找到合适的解决方案.

首先,我想做什么:
我有两个销售和购买表都有根据日期的数据.
mysql中的数据是这样的:
销售:

  sale1  |  25-07-14  | 2500
  sale2  |  26-07-14  | 2200
  sale3  |  27-07-14  | 0
  sale4  |  27-07-14  | 1500
  sale5  |  28-07-14  | 1000

采购:

  purchase1  |  25-07-14  | 0
  purchase2  |  26-07-14  | 1000
  purchase3  |  27-07-14  | 2500
  purchase4  |  28-07-14  | 0
  purchase5  |  28-07-14  | 100

现在我想显示我的数据:

Date| sale(sum)  | purchase(sum)
Date| sale(sum)  | purchase(sum)
Date| sale(sum)  | purchase(sum)
Date| sale(sum)  | purchase(sum)

我想从两个表中获得有关日期的数据.

这是我试过的:

SELECT date, sum(purchase_remaining) as a FROM purchase group by date
UNION
SELECT sale_date, sum(sale_balance) as b FROM sale group by sale_date

此查询的结果:

date | purchase
date | purchase
date | purchase
date | sale
date | sale
date | sale 

任何想法我怎么能实现这一点.

解决方法:

加入表格.

select date, sum(purchase_remaining) a
, sum(sale_balance) b

from purchase join sale on purchase.date = sale.date
group by date

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读