SQL алиасинг со статистическими функциями не работает - PullRequest
1 голос
/ 15 марта 2019

Я использую Google Standard SQL с Big Query.У меня есть следующий код, чтобы получить дисперсию и стандартное отклонение от таблицы, однако, псевдоним не работает.Имена столбцов возвращаются как f0 и f1, а не Variance и StdDev.

#StandardSQL

SELECT VARIANCE(Results) AS Variance, 
       STDDEV(Results) AS StdDev
  FROM `totals`

Снимок экрана вывода

enter image description here

1 Ответ

1 голос
/ 15 марта 2019

Вы видите эту очевидную проблему, потому что запрос перезаписывает таблицу, в которой ранее были имена столбцов.

Если вы делаете

SELECT * FROM `bikes-data.bikes_data.var_and_stddev`

вы обнаружите, что в таблице указаны правильные имена столбцов.

Где-то в коде дисплея предыдущие имена столбцов были кэшированы, но ваш запрос работает, как и ожидалось. Вы также можете решить эту проблему, обновив вкладку браузера.

Я подал это как ошибку: https://issuetracker.google.com/issues/128651254.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...