【发布时间】:2019-01-24 18:11:02
【问题描述】:
我有一张表格,我试图用它来显示学生在多个科目中的成绩概览,每个学生及其成绩都在单独的行中。
概览
- 学生证、英语、数学等
- 1、结果1、结果2等
- 2、result3、result4 等
结果数据来自另一个系统,位于单独的工作表中。每个科目的每个结果都是单独的一行,其中第一列是学生 ID,第二列是科目,第三列是结果。
结果集
- 1,英文,结果 1
- 1,数学,结果 2
- 等
我一直在尝试各种形式的这样的查询
=query(RESULTSET!A1:C,"SELECT C WHERE A = '1' AND B = 'ENGLISH'",1) 但查询只返回 RESULTSET 中第一行数据的第一个结果。
这是一个测试电子表格的链接,其中包含重现问题的数据和查询:https://docs.google.com/spreadsheets/d/15xLAyHumL2pC8mRfA4Qs9xMyrWZvK86kmoi2kBWnB34/edit?usp=sharing
我希望看到与每个学生 ID 和科目相匹配的结果集中的结果,但我只看到第一个结果,而与 ID 或科目无关。
【问题讨论】:
-
Remove '' from the int (1) and remove the 1 at the end of the query, that should do it.
标签: sql google-sheets