2017-11-06 595 views
0

필자는 이름이 포함 된 열과 조사 비율이 포함 된 열이 있습니다. 일부 이름은 설문 조사 비율에 여러 항목이 있지만 어떤 항목을 가져 오지 않으려 고 시도하는 것은 전혀 입력이없는 항목 (또는 빈 셀이있는 항목)입니다. =query(A1:B20, "select A, count(B) where count(B)=0 group by A", 1)을 시도했습니다. 이것은 나에게 오류를 제공합니다함수 QUERY 매개 변수 2에 대한 쿼리 문자열을 구문 분석 할 수 없습니다. CANNOT_BE_IN_WHERE

Unable to parse query string for Function QUERY parameter 2: CANNOT_BE_IN_WHERE: COUNT

링크는 WHERE에있을 수없는 참으로 데이터 https://docs.google.com/spreadsheets/d/1yADZBAhGYs5cCPyPzaJ5e2QIOyltVbeKtn6QtQXMCjY/edit#gid=0

답변

0

를 사용하여 중첩 된 쿼리를.

  • 이름
  • 합계가 널 그룹 만 필터에 외부의 요청에 의한 내부 그룹에 질의 이름을 가지는 모든 행은 블랭크 때문이다.

공식 : 응답에 대한

=query(query(A:B,"select A, SUM(B) where A <>'' group by A",1),"select Col1 where Col2 is null",1)

0

COUNT를 샘플링. 표준 SQL에서는 GROUP BY와 함께 HAVING 절 내부에있을 수 있습니다.

은 당신이 원하는 무엇, 그러나 훨씬 더 간단했다 할 수 있습니다

=unique(query(A1:B20, "select A where B is null", 1)) 
+0

안녕하세요, 감사합니다. 이 쿼리의 결과를 확인해 보았지만 이름을 확인하는 경우 설문 조사 백분율 열의 값을 표시하기 때문에 무언가가 잘못된 것처럼 보입니다. –