回答編集履歴
1
変更
answer
CHANGED
@@ -1,8 +1,8 @@
|
|
1
1
|
`["A","B"]`という形式であれば配列型ですので、その項目を`ary_f`とすると以下の様になります。
|
2
2
|
```SQL
|
3
|
-
SELECT ary_f[OFFSET(0)] f0,
|
3
|
+
SELECT case when ARRAY_LENGTH(ary_f)>=1 then ary_f[OFFSET(0)] end f0,
|
4
|
-
ary_f[OFFSET(1)] f1,
|
4
|
+
case when ARRAY_LENGTH(ary_f)>=2 then ary_f[OFFSET(1)] end f1,
|
5
|
-
ary_f[OFFSET(2)] f2
|
5
|
+
case when ARRAY_LENGTH(ary_f)>=3 then ary_f[OFFSET(2)] end f2
|
6
6
|
from tbl
|
7
7
|
```
|
8
8
|
[配列の要素へのアクセス](https://cloud.google.com/bigquery/sql-reference/arrays?hl=ja#accessing-array-elements)
|