You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
c AS (b ROWS BETWEEN 2 PRECEDING AND 2 FOLLOWING),
253
253
d AS (c)`,
254
-
'SELECT item, purchases, category, LAST_VALUE(item) OVER (d) AS most_popular FROM Produce WINDOW a AS (PARTITION BY category), b AS (a ORDER BY purchases ASC), c AS (b ROWS BETWEEN 2 PRECEDING AND 2 FOLLOWING), d AS (c)'
254
+
'SELECT item, purchases, category, LAST_VALUE(item) OVER d AS most_popular FROM Produce WINDOW a AS (PARTITION BY category), b AS (a ORDER BY purchases ASC), c AS (b ROWS BETWEEN 2 PRECEDING AND 2 FOLLOWING), d AS (c)'
255
255
]
256
256
},
257
257
{
@@ -267,6 +267,24 @@ describe('BigQuery', () => {
267
267
'SELECT item, purchases, category, LAST_VALUE(item) OVER (c ROWS BETWEEN 2 PRECEDING AND 2 FOLLOWING) AS most_popular FROM Produce WINDOW a AS (PARTITION BY category), b AS (a ORDER BY purchases ASC), c AS b'
268
268
]
269
269
},
270
+
{
271
+
title: 'select unnest array limit',
272
+
sql: [
273
+
`SELECT *
274
+
FROM UNNEST(ARRAY<STRING>['a', 'b', 'c', 'd', 'e']) AS letter
275
+
ORDER BY letter ASC LIMIT 2`,
276
+
"SELECT * FROM UNNEST (ARRAY<STRING>['a', 'b', 'c', 'd', 'e']) AS letter ORDER BY letter ASC LIMIT 2"
277
+
]
278
+
},
279
+
{
280
+
title: 'select unnest array limit and offset',
281
+
sql: [
282
+
`SELECT *
283
+
FROM UNNEST(ARRAY<STRING>['a', 'b', 'c', 'd', 'e']) AS letter
284
+
ORDER BY letter ASC LIMIT 2 OFFSET 1`,
285
+
"SELECT * FROM UNNEST (ARRAY<STRING>['a', 'b', 'c', 'd', 'e']) AS letter ORDER BY letter ASC LIMIT 2 OFFSET 1"
0 commit comments