mysql左连接能否用三个表_左连接在同一个表上,分析趋势mysql

本文探讨如何使用MySQL的左连接操作来分析同一张表中不同日期的客户余额趋势,保留2014年的原始数据,并举例展示了如何展示那些自2014年以来余额未发生变化的客户。
摘要由CSDN通过智能技术生成

表结构如下

+---------------+---------+---------+

| customer_name | date | balance |

+---------------+---------+---------+

| 123 | june 14 | 20 |

| 123 | june 15 | 30 |

| 1234 | june 14 | 30 |

| 12345 | june 16 | 50 |

+---------------+---------+---------+我想加入同一张桌子,将原始数据保留为2014年,我想分析趋势,看看哪些客户的平衡值不会从2014年开始变化。

例如我想展示下面

+-----------+-----------+-----------+

| custmomer | june14bal | june15bal |

+-----------+-----------+-----------+

| 1234 | 30 | null |

| 123 | 20 | 30 |

+-----------+-----------+-----------+我有三个左连接,但似乎无法正常工作。最重要的是从2014年起开始使用记录样本。

当前脚本

with TABLE_DATA as

(

select Customer ,DATE, Balance

from table

where dATE in ('30-JUN-2014','30-juN-2015')

)

SELECT

sum(inv1.balance) as year1bal,

suminv2.balance) as year2bal,

customer,

date

from table_datA inv1

left join TABLE_DATA inv2

on inv1.customer= inv2.customer and inv2.as_of_Date = '30-June-2015'

group by date, customer

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值