Google 工作表查询最近的唯一条目
Google Sheets QUERY most recent unique entries
我正在尝试在 Google 表单响应列表中使用 QUERY 函数以仅显示最新的唯一条目(基于关键学生 ID)。
A = Timestamp Column
C = Student ID Column
使用:
select max(A)
group by C
我能够获得正确的条目,但每个条目只有一列(我想要所有数据,整行,来自正确的条目)
所以我尝试使用:
select max(A),B,C,D,E,F,G,H
group by C
但这给出了一个错误
Unable to parse query string for Function QUERY parameter 2:
ADD_COL_TO_GROUP_BY_OR_AGGB
我是数据库新手,第一次使用 QUERY。抱歉,如果这令人困惑,但也许 sheet 更有意义:
spreadsheet
这个公式是否如你所愿:
={Raw!A1:J1;FILTER(Raw!A2:J,MMULT((Raw!C2:C=TRANSPOSE(Raw!C2:C))*(Raw!A2:A<TRANSPOSE(Raw!A2:A)),SIGN(ROW(Raw!A2:A)))=0)}
除了 Chris 的贡献和使用 QUERY():
=ArrayFormula(vlookup(query({row(Raw!A:A),sort(Raw!A:J)},
"select max(Col1) where Col4 is not null group by Col4 label max(Col1)''",0),
{row(Raw!A:A),sort(Raw!A:J)},{2,3,4,5,6,7,8,9,10,11},1))
我正在尝试在 Google 表单响应列表中使用 QUERY 函数以仅显示最新的唯一条目(基于关键学生 ID)。
A = Timestamp Column
C = Student ID Column
使用:
select max(A)
group by C
我能够获得正确的条目,但每个条目只有一列(我想要所有数据,整行,来自正确的条目)
所以我尝试使用:
select max(A),B,C,D,E,F,G,H
group by C
但这给出了一个错误
Unable to parse query string for Function QUERY parameter 2: ADD_COL_TO_GROUP_BY_OR_AGGB
我是数据库新手,第一次使用 QUERY。抱歉,如果这令人困惑,但也许 sheet 更有意义: spreadsheet
这个公式是否如你所愿:
={Raw!A1:J1;FILTER(Raw!A2:J,MMULT((Raw!C2:C=TRANSPOSE(Raw!C2:C))*(Raw!A2:A<TRANSPOSE(Raw!A2:A)),SIGN(ROW(Raw!A2:A)))=0)}
除了 Chris 的贡献和使用 QUERY():
=ArrayFormula(vlookup(query({row(Raw!A:A),sort(Raw!A:J)},
"select max(Col1) where Col4 is not null group by Col4 label max(Col1)''",0),
{row(Raw!A:A),sort(Raw!A:J)},{2,3,4,5,6,7,8,9,10,11},1))