是否可以选择每个组中版本最高的记录并将其存储为bigquery中的物化视图?
源表
version name value
1 a 100
1 b 200
1 c 300
2 c 400
Run Code Online (Sandbox Code Playgroud)
我只想获取每个组的最后一条记录(按版本分组),所以输出应该是这样的:
version name value
1 a 100
1 b 200
2 c 400
Run Code Online (Sandbox Code Playgroud)
尝试使用以下答案: https: //stackoverflow.com/a/1313293/5839247,得到一个错误:
Materialized views do not support analytic functions or WITH OFFSET.
尝试使用此答案中的方法:https: //stackoverflow.com/a/7745635/5839247,得到Unsupported operator in materialized view: Join.
文档:https ://cloud.google.com/bigquery/docs/materialized-views#supported_mvs
sql materialized-views google-bigquery google-cloud-platform
Calculator是excel文件中的一个选项卡.nnoise是由具有下拉列表的单元格分配的宏.下拉列表的选项是1,2,3,4和5.根据下拉列表的选择,我希望为另一个单元格分配一定的值.
它总是出现需要的对象.
Sub nnoise()
noiseval = Calculator.Range("E15")
With Calculator
If noiseval = 1 Then
.Range("F15") = 0
ElseIf noiseval = 2 Then
.Range("F15") = 30
ElseIf noiseval = 3 Then
.Range("F15") = 50
ElseIf noiseval = 4 Then
.Range("F15") = 70
ElseIf noiseval = 5 Then
.Range("F15") = 90
End If
End With
End Sub
Run Code Online (Sandbox Code Playgroud)