gpt4 book ai didi

MySQL 表合并/联合?

转载 作者:行者123 更新时间:2023-11-29 22:06:42 26 4
gpt4 key购买 nike

我有两张 table 。第一个每天刷新。(该表有超过 10 列,但其中 2 列是相关的)我想根据 vid (这是一个唯一的 id )和人口进行每日统计。新的视频 ID 每天都会出现和消失。例如:

第一天:

vid population
123 456
124 567
345 1024

第二天:

vid population
123 470
124 520
344 100

第二个表将是统计数据,我想要以下结果:

       |--------------------1st day data          
| |----------- 2nd day data
vid stat0819 stat0820
123 456 470
124 567 520
344 0 100
345 1024 0

是否可以通过一个 SQL 查询来实现?我认为,UNION 是关键,但我不知道如何实现。

最佳答案

这可能是您正在寻找的东西吗?

select tbl1.vid, tbl1.population as tbl1_population, tbl2.population as tbl2_population
from tbl1
left join tbl2 on tbl2.vid = tbl1.vid

union

select tbl2.vid, tbl1.population as tbl1_population, tbl2.population as tbl2_population
from tbl1
right join tbl2 on tbl2.vid = tbl1.vid;

关于MySQL 表合并/联合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32095683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com