# #sql #google-bigquery
Вопрос:
Мне нужно было выяснить, что говорится в следующей строке как часть кода, который отслеживает воронку на веб-сайте. Я не видел, чтобы ОКНО функции было написано таким образом. Я использую стандарт SQL в Google BigQuery. Ты знаешь, что это значит?
WINDOW
session_hits AS (PARTITION BY fullvisitorId, visitId ORDER BY hits.hitNumber)
В коде нет комментариев, поэтому иногда бывает трудно понять, что он делает.
Спасибо!
Комментарии:
1. Вам следует ознакомиться с любой общей документацией о том, что
PARTITION BY
иORDER BY
как делать в контексте окна.2. Bq дает вам возможность создать ОКНО, которое затем можно использовать с предложением over в select stmt. Таким образом, вы можете создать одно окно и использовать с различными функциями, например, количество, сумма, ранг, плотный ранг, номер строки, макс.. Мин и т.д.
3. Большое спасибо! Однако в данном случае я не использую предложение over.
4. как насчет того, чтобы просто прочитать документацию для предложения WINDOW ? :o)