0

我在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 专家给我一些关于如何处理这种烦人问题的提示?

非常感谢。

4

0 回答 0