SQL 将 2 个查询添加为一个
SQL adding 2 query's to make one
这是我在 SQL 数据库中使用的数据:
Symbol | Close_Below
AAPL 1
TSLA 0
AAPl 0
AAPL 1
SPY 0
TSLA 1
SPY 0
AAPL 1
SQL 我用来计算某个符号在数据库中出现次数的查询:
SELECT Symbol, count(*) as SymbolCount FROM data GROUP BY Symbol;
输出:
Symbol | SymbolCount
AAPL 4
TSLA 2
SPY 2
我用来对每个符号的所有 1 求和的另一个 SQL 查询:
SELECT Symbol, SUM(Close_Below) as Close_Below_Sum FROM data GROUP BY Symbol;
输出:
Symbol | Close_Below_Sum
AAPL 3
TSLA 1
SPY 0
您将如何获得查询以显示每个符号的符号计数中有多少个 1 的百分比? 下面的示例。
期望的输出:
Symbol | Perc
AAPL 0.75
TSLA 0.50
SPY 0.00
SELECT SYMBOL, AVG(Close_Below) AS PERC FROM DATA GROUP BY SYMBOL;
输出:
SYMBOL PERC
AAPL 0.75
SPY 0.00
TSLA 0.50
这是我在 SQL 数据库中使用的数据:
Symbol | Close_Below
AAPL 1
TSLA 0
AAPl 0
AAPL 1
SPY 0
TSLA 1
SPY 0
AAPL 1
SQL 我用来计算某个符号在数据库中出现次数的查询:
SELECT Symbol, count(*) as SymbolCount FROM data GROUP BY Symbol;
输出:
Symbol | SymbolCount
AAPL 4
TSLA 2
SPY 2
我用来对每个符号的所有 1 求和的另一个 SQL 查询:
SELECT Symbol, SUM(Close_Below) as Close_Below_Sum FROM data GROUP BY Symbol;
输出:
Symbol | Close_Below_Sum
AAPL 3
TSLA 1
SPY 0
您将如何获得查询以显示每个符号的符号计数中有多少个 1 的百分比? 下面的示例。
期望的输出:
Symbol | Perc
AAPL 0.75
TSLA 0.50
SPY 0.00
SELECT SYMBOL, AVG(Close_Below) AS PERC FROM DATA GROUP BY SYMBOL;
输出:
SYMBOL PERC
AAPL 0.75
SPY 0.00
TSLA 0.50