Relative Content

Tag Archive for google-bigquery

two timestamp differences in seconds

I have a BigQuery issue I am trying to learn/ work around. I need to get the elapsed time in seconds between a min observation and a max observation.

Query Error in SQL: : No matching signature for operator CASE; all THEN/ELSE arguments

`WITH RECURSIVE EducationClassification AS (
SELECT
code,
name_en,
description_en,
education_classification_code,
historic_ind,
source,
effective_date,
expiration_date,
CAST(level AS INT64) as level,
parent,
code AS level_0_code,
name_en AS level_0_name,
NULL AS level_1_code,
NULL AS level_1_name,
NULL AS level_2_code,
NULL AS level_2_name,
NULL AS level_3_code,
NULL AS level_3_name,
CASE
WHEN CAST(level AS INT64) = 0 THEN ‘Root’
ELSE ‘Leaf’
END AS node_type
FROM
input_table
WHERE
CAST(level AS INT64) = 0

Can this be turned into an alter table function to remove the pulled duplicates?

SELECT ride_id,
rideable_type,
started_at,
ended_at,
start_station_name,
start_station_id,
end_station_name,
start_lat,
start_lng,
end_lat,
end_lng,
member_casual,
FROM (
SELECT ride_id ,
rideable_type,
started_at,
ended_at,
start_station_name,
start_station_id,
end_station_name,
start_lat,
start_lng,
end_lat,
end_lng,
member_casual,
ROW_NUMBER() OVER (PARTITION BY ride_id ORDER BY ride_id) AS row_num
FROM cyclistic-429604.yearly_csv.nu_null
)