【发布时间】:2019-07-09 19:36:49
【问题描述】:
我知道这可能很愚蠢,但没有一个旧案例适合我。 'CAST' 方法也没有。
我正在尝试运行以下查询,但出现以下错误:
SELECT
P.date,
P.campaign_id,
P.ad_name,
P.impressions,
P.clicks,
P.spend,
P.NOM_ENSEMBLE,
P.CODE_ENSEMBLE_IMMO,
F.FREQUENTATION_CENTRE
FROM
`project.digital.fb_data` AS P
JOIN
`project.digital.freq_data` AS F
ON
(P.date = F.JOUR AND P.CODE_ENSEMBLE_IMMO=F.CODE_ENSEMBLE_IMMO)
错误:
Error: No matching signature for operator = for argument types: DATE, STRING. Supported signatures: ANY = ANY at [16:4]
【问题讨论】:
-
您能否尝试:P.date = cast(F.JOUR as date) 在 ON 部分而不是 P.date = F.JOUR... t 说明您尝试过哪一种。也许这个你以前没有尝试过,它可能会起作用。
标签: mysql sql database google-bigquery data-analysis