'I want to convert following code into bigquery
SELECT shipment_id,
CASE
WHEN SUM(qty) FILTER (WHERE facility = 'SLCW' AND address SIMILAR TO '(N|Q|R|0|Y|Z)%') > '0'
AND SUM(qty) FILTER (WHERE facility = 'SLCW' AND address NOT SIMILAR TO '(N|Q|R|0|Y|Z)%') IS NULL)
OR (SUM(qty) FILTER (WHERE facility = 'CVDC' AND address SIMILAR TO '(1|2|3|4|5|6|7|8|9)%') > '0'
AND SUM(qty) FILTER (WHERE facility = 'CVDC' AND address NOT SIMILAR TO '(1|2|3|4|5|6|7|8|9)%') IS NULL) THEN 'noncon'
WHEN ((SUM(qty) FILTER (WHERE facility = 'SLCW' AND address SIMILAR TO '(M)%') > '0'
OR SUM(qty) FILTER (WHERE facility = 'CVDC' AND address SIMILAR TO '(0)%') > '0')
OR ((SUM(qty) FILTER (WHERE facility = 'SLCW' AND address SIMILAR TO '(M|N|Q|R|0|Y|Z)%') > '0'
AND SUM(qty) FILTER (WHERE facility = 'SLCW' AND address NOT SIMILAR TO '(M|N|Q|R|0|Y|Z)%') > '0')
OR (SUM(qty) FILTER (WHERE facility = 'CVDC' AND address SIMILAR TO '(0|1|2|3|4|5|6|7|8|9)%') > '0'
AND SUM(qty) FILTER (WHERE facility = 'CVDC' AND address NOT SIMILAR TO '(0|1|2|3|4|5|6|7|8|9)%') > '0'))) THEN 'marryup'
ELSE 'conveyable' END AS st_one
FROM needed_picks
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
