如何按Excel表格中的前10名提取SQL数据

如何按Excel表格中的前10名提取SQL数据,sql,excel,Sql,Excel,我想将基于Excel tableExcel\u table1列Value的前10个ID的数据从SQL视图SQL\u视图中的原始代码以HC开头拉入另一个Excel电子表格 Excel\u表1如下所示: ID Value Code 242432 10000 HC-part 242432 9900 HC-part1 924242 8900 XS ... id Info1 Info2 Country

我想将基于Excel table
Excel\u table1
Value
前10个ID的数据从SQL视图
SQL\u视图
中的
原始代码
HC
开头拉入另一个Excel电子表格

Excel\u表1
如下所示:

ID        Value    Code
242432    10000    HC-part
242432    9900     HC-part1
924242    8900     XS
    ...
id        Info1   Info2    Country      original_code   Date      Quantity
  
242432    XX      YY       Japan        HC-part         2020-10   150
242491    XX      YY       Japan        HC-part1        2020-10   250
    ...
SQL\u视图
如下所示:

ID        Value    Code
242432    10000    HC-part
242432    9900     HC-part1
924242    8900     XS
    ...
id        Info1   Info2    Country      original_code   Date      Quantity
  
242432    XX      YY       Japan        HC-part         2020-10   150
242491    XX      YY       Japan        HC-part1        2020-10   250
    ...
因此
Excel\u表1
columns
ID
SQL\u视图
column
ID
相同,
Excel\u表1
columns
code
SQL\u视图
column
原始代码

预期输出的格式为:

id        Info1   Info2    Country      original_code   Date      Quantity
  
242432    XX      YY       Japan        HC-part         2020-10   150
242491    XX      YY       Japan        HC-part1        2020-10   250
    ...

选择
SQL\u视图中的这些行是因为:1)id 242432和242491
来自
Excel\u表1
中的前10个
id
,它们的
原始代码
HC

开头。您需要一个查询,该查询将根据另一个子表的结果生成输出查询因此,您需要:

  • 根据列
    Excel\u表1
    中获取前10个ID,其中代码以
    'HC'开头
  • SQL\u视图
    获取上述查询中返回的ID的完整数据
  • 第2点下的查询是最后一个查询,它将向您输出预期的结果


    希望我没有弄错你的问题。

    你能粘贴你期望的输出吗?这将使问题的答案更加清晰。Hi@RakhiAgrawal请查看编辑的问题Hi Rakhi,感谢您的回答,
    Excel\u table1
    实际上不在SQL数据库中,而是在Excel文件中,我们可以像这样在SQL数据库中查询该表吗?Hi@nilsinelabore,如果您在SQL数据库中有
    Ecel_table1
    ,则上述查询将顺利进行。要在Excel文件中运行SQL查询,请访问。这是一个很好的解释。我相信在链接中提到的Excel中正确创建的表,上述查询在Excel中也应该适用。希望我答对了问题。如果我遗漏了什么,请告诉我。Hi Rakhi,在这种情况下,单独的Excel表不在SQL数据库中。我想知道我们是否可以基于外部excel文件查询SQL数据库。。。但是谢谢你的回答。我想答案是否定的?对此不是很确定。但谷歌帮我写了这篇文章,解释了如何在excel中使用microsoft query检索sql server数据。请检查一下这是不是你想要的东西。