如何在excel中的sql查询中包含多单元格引用

时间:2013-10-08 22:27:40

标签: sql excel reference cells

我在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: Use a cell value as a parameter for a SQL query

然而,对于所有100(或甚至更多)行,一个一个地重复天真是不方便的。我正在寻找一种更好的方法来在同一个查询中处理所有这些(EXCEL中的数据/ sql连接),但似乎不可能在同一个查询中有多个引用单元格(每行一个),或者至少我还没弄明白怎么做。

任何excel / sql专家请给我一些关于如何处理这个烦人问题的提示?

非常感谢。

0 个答案:

没有答案