我在excel中使用了一些sql查询,即数据->其他来源->微软查询
这是SQL表的结构
name class price time
stock1 A 50 2001-01-01
stock1 C 52 2001-01-03
. . . .
. . . .
stock1 D 44 2013-09-30
stock2 A 73 2008-02-08
. . . .
. . . .
最多可以有 500 个股票,10 个类别,持续时间可能长达 10 年。
现在,在我的电子表格中,我将使用从其他实时资源中提取的一些现货价格,以及 SQL 表中的数据
这就是我想要的
col1 col2 col3 col4 col5
stock name spot price hist high hist low rank in hist
stock1
stock2
.
.
.
stock100
col5 是整个数据集(对应股票)的现货价格排名 一次查询所有行的col3和col4是完全可以的,因为它们都在SQL表中,但是对于col5,有一些问题。
通过使用“[]”或“?”,任何单个股票/行都非常简单。在 sql 查询中。示例: Excel:使用单元格值作为 SQL 查询的参数
但是,对于所有 100 行(甚至更多)行一个接一个地天真地重复确实不方便。我正在寻找一种更好的方法来在同一个查询中处理所有这些(EXCEL 中的数据/sql 连接),但在同一个查询中似乎不可能有多个参考单元格(每行一个),或者至少我还没弄清楚该怎么做。
请任何 excel/sql 专家给我一些关于如何处理这种烦人问题的提示?
非常感谢。