创建查询结果列并将其添加到现有表SQL BQ中

创建查询结果列并将其添加到现有表SQL BQ中,sql,google-bigquery,Sql,Google Bigquery,我有一个带有GpsLatitude和GpsLongitude列的表'zzz'。我想从GpsLatitude和GpsLongitude列创建一个GPS列(PointWKT),并将其添加到现有表“zzz”中 用于创建单列PointWKT的查询: SELECT ST_GeogPoint(GpsLongitude, GpsLatitude) AS PointWKT, FROM `xxx.yyy.zzz` 我想将此查询结果列PointWKT添加到现有表“zzz”。正确答案: SELECT Da

我有一个带有GpsLatitude和GpsLongitude列的表'zzz'。我想从GpsLatitude和GpsLongitude列创建一个GPS列(PointWKT),并将其添加到现有表“zzz”中

用于创建单列PointWKT的查询:

SELECT
  ST_GeogPoint(GpsLongitude, GpsLatitude)  AS PointWKT,
FROM
  `xxx.yyy.zzz`
我想将此查询结果列PointWKT添加到现有表“zzz”。正确答案:

SELECT DateTime, SerialNumber, TotalWorkingHours, ...
  ST_GeogPoint(GpsLongitude, GpsLatitude)  AS PointWKT,
FROM
  `login-eko.telematics_latest_K2020.tractor_reports_p` BoundaryWKT

这个答案由@Kuki提供

您只需使用
ST_GeogPoint(GpsLongitude,GpsLatitude)作为PointWKT
在select语句中,如下所示:

我已经把你的答案贴出来了。
SELECT DateTime, SerialNumber, TotalWorkingHours, ...
  ST_GeogPoint(GpsLongitude, GpsLatitude)  AS PointWKT,
FROM
  `project.dataset.table` BoundaryWKT