gpt4 book ai didi

mysql - SQL中的Join语句

转载 作者:行者123 更新时间:2023-11-29 15:10:00 25 4
gpt4 key购买 nike

我有两个表,“分割”和“股息”,用于描述股票市场中的事件。

拆分表有“天”、“比率”和“股票代码”。股息表有“天”、“金额”和“股票代码”。

我想获得一个包含两个表信息的结果连接表,并按日期和代码排序。所以像这样:(对格式感到抱歉)

splits.day splits.ratio splits.ticker dividends.day dividends.amount dividends.ticker

1990-01-03 2 QQQQ null null null

null null null 1995-05-05 15.55 SPY

2000-09-15 3 DIA null null null

null null null 2005-03-15 3 DIA

我在维基百科上查找了完整的外连接(在mysql上使用联合),但我不知道如何让它按天排序...任何帮助将不胜感激!

编辑:这是上面示例中的分割和股息包含内容的示例

splits.day splits.ratio splits.ticker

1990-01-03 2 QQQQ

2000-09-15 3 DIA



dividends.day dividends.amount dividends.ticker

1995-05-05 15.55 SPY

2005-03-15 3.55 QQQQ

最佳答案

好的,根据您的编辑,在我看来您根本不想加入。您可能想要这样做:

select *
from
(
select day, ticker, ratio, null as amount
from splits

union

select day, ticker, null as ratio, amount
from dividends
) as q
order by day, ticker

关于mysql - SQL中的Join语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/994674/

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