mysql表的转置_MySQL - 以转置方式连接三个不同的表

我有三个表格:

business:

id name

1 Charlie's Bakery

2 Mark's Pizza

3 Rob's Market

balanco_manual:

id business_id year unit

012 1 2015 ones

123 1 2014 tens

364 2 2014 cents

conta_balanco:

id conta balanco_id valor

412 12.3 012 12324

344 12.5 012 54632

414 14.1 364 344122

789 12 364 2312415

646 12 123 342我需要将它们全部放在business表中,并使它们看起来像这样:

business:

id name 12.3-2015 12.5-2015 11.56-2015 12-2014 2015-unit 2014-unit

1 Charlie's Bakery 12324 54632 NaN 342 ones tens

2 Mark's Pizza NaN NaN NaN 2312415 NaN cents

3 Rob's Market NaN NaN NaN NaN NaN NaN进一步解释:业务表具有关于业务的基本注册表,balanco_manual具有每个业务的年度信息,conta_balanco具有balanco_manual中年度信息的详细信息。

试图将最后一个表格转化为单词:

- 首先,我需要与balanco_manual加入业务,将业务中的“id”列与balanco_manual中的“business_id”列结合起来。请注意,我在名为“[year] -unit”的单个列中合并单位和年份。让我们称这个表为“new_business”,使其易于理解

- 之后,我需要将“new_business”与conta_balanco结合起来,就像我们对“单元”栏所做的那样。每个“联系”应该与年份结合,并成为“联系 - [年]”栏。

我是一名SQL初学者,我遇到了很多困难。有人能帮我解决这个问题吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值