CURRENT in BigQuery?



我注意到CURRENT是BigQuery的保留关键字,位于:https://cloud.google.com/bigquery/docs/reference/standard-sql/lexical.

CURRENT究竟做什么?我只把它看作是CURRENT_TIME()CURRENT_DATE()和其他类似东西的前缀,但从未见过它本身。这只是为将来使用而保留的,还是任何SQL语句都将其作为关键字?

只是添加@Jaytiger:的评论

CURRENT关键字似乎被保留为SQL 2016规范的一部分。en.wikipedia.org/wiki/SQL_reserved_words您可以检查它的使用情况在另一个DBMS实现中,如Oracle、SQL Server。希望这是有用的stackoverflow.com/questions/4910728/where-current-of-inpl-sql

In BigQuery中的CURRENT子句用于定义窗口函数中的frame_start和frame_end。

窗口函数,也称为分析函数,用于计算值并为每一行返回一个结果。

这方面的一个常见用法是计算表中每个类别的累计总和。请参阅BigQuery窗口函数示例以供参考。

最新更新