嗨,我正在将一些TSQL查询转换成BigQuery标准SQL,并对转换联接条件有子查询感到震惊,非常感谢您能提供一些帮助。creationdate > t2.creationdate and t3.typeid in (1,3,9))似乎,BigQuery不会在WHERE或JOIN条件下直接支持子查询。那么,我们是否可以在BigQuery中实现
我找不到关于BigQuery的具体答案。基本上,我希望能够在查询中计数ROW_NUMBER,然后使用基本的数学运算符(加、减等)修改行号,而不使用减法查询。我知道下面的代码可以工作,但对我来说,似乎没有必要仅仅使用子查询来追加基本的数学运算符。language, FROM [publicdata:samples.wikipedia] LIMIT 1000但是,当我试图在没有子查询的情况下添加加号时la
_TABLE_SUFFIX特性非常棒,这正是我想要解决问题的地方--但是,当我使用子查询来确定要匹配哪些表时,它会扫描通配符匹配的所有数据。.*` WHERE _TABLE_SUFFIX IN (SELECT ID FROM subset) -50 in已扫描(此子选择包含与explicit IN子句中显示的值相同的值)