Стандарт SQL: Оконная функция в Google BigQuery

# #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)