Google表单查询 - 来自另一个查询的WHERE子句

时间:2018-05-10 11:28:32

标签: sql google-sheets subquery

我是Google Sheet查询的新手,具有SQL Server背景。我的工作表在这里:

My example file

该文件包含多个工作表。我正在尝试编写一个查询来从Employee Name获取Employee Number,然后使用此结果获取Employee的Assignment信息。

到目前为止我尝试过的事情:

查询从名称获取员工编号:(这样可以正常工作)

query(Individual!A2:AL25,"select N, Q, O where AL = 'Christian Slater'")

上述查询返回Employee的某些列。 N列是Employee_Number。

查询以获取该员工的分配结束日期:

=query(Assignments!A1:R1001,"select * where G = (query(Individual!A2:AL25,"select N, Q, O where AL = 'Christian Slater'"))")

我得到一个公式解析错误 - 显然我没有使用正确的语法。 如果有人能指出我正确的方向和有用的资源,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

请尝试:

=query(Assignments!A1:R1001,"select A where G like '"&query(Individual!A2:AL25,"select N, Q, O where AL = 'Christian Slater'")&"' label(A) '' ")