Я хочу получить данные из большого запроса из повторного поля в повторяющееся.У меня есть поле "Ответы" с повторением в том, что у меня снова есть поле опций, которое тоже повторяется.В поле параметров у меня есть ответ Нет, я хочу посчитать этот ответ в числовом поле.
Но я получил ошибку:
WITH
data AS(
SELECT
task.workflowInfo.answers AS ans
FROM
`Test_2019_02_07` ),
data_2 AS(
SELECT
ans.options.answerNo AS aac
FROM
data
)
SELECT * FROM data_2
Но получил ошибку:
Cannot access field options on a value with type ARRAY<STRUCT<question STRUCT<normalization STRUCT<dbInfo STRUCT<id STRING>, name STRUCT<name STRUCT<firstName STRING, middleNames STRING, lastName STRING>>, displayName STRUCT<name STRUCT<firstName STRING, middleNames STRING, lastName STRING>>, ...>, displayText STRUCT<name STRUCT<firstName STRING, middleNames STRING, lastName STRING>, canonicalName STRUCT<firstName STRING, middleNames STRING, lastName STRING>>, questionNo INT64, ...>, actualAnswer STRUCT<tenScaleRatingAnswer STRING, threeScaleRatingAnswer STRING, fiveScaleRatingAnswer STRING, ...>, goodReasons ARRAY<STRUCT<normalization STRUCT<dbInfo STRUCT<id STRING>, name STRUCT<name STRUCT<firstName STRING, middleNames STRING, lastName STRING>>, displayName STRUCT<name STRUCT<firstName STRING, middleNames STRING, lastName STRING>>, ...>, displayText STRUCT<canonicalName STRUCT<firstName STRING, middleNames STRING, lastName STRING>>, answerNo INT64>>, ...>> at [9:9]
Как мне решить это, пожалуйста, помогите.