在BigQuery的查询中删除具有条件的行

时间:2019-07-08 11:57:51

标签: sql google-bigquery

我正在BigQuery中使用选择查询创建一个新表,并且我希望能够创建没有prd.univ为NULL的行。

我的查询如下:

 select
        prd.key_web
        , dat_log
        , prd.nrb_fp
        , prd.tps_fp
        , prd.univ
        , prd.suniv
        , prd.fam
        , prd.sfam
    from product as prd
    left join cart as cart
        on prd.key_web = cart.key_web
        and prd.dat_log = cart.dat_log
        and prd.univ = cart.univ
        and prd.suniv = cart.suniv
        and prd.fam = cart.fam
        and prd.sfam = cart.sfam

这里的目的是以最少的步骤从结果表中排除具有prd.univ值为NULL的行。

2 个答案:

答案 0 :(得分:2)

您需要条件

where prd.univ is not null

答案 1 :(得分:2)

WHERE毫无意义,因为您只是从第一个表中获取列。这样,您的过滤条件就是一个select prd.key_web, prd.dat_log, prd.nrb_fp, prd.tps_fp, prd.univ, prd.suniv, prd.fam, prd.sfam from product prd where prd.univ is not null; 子句:

laravel 5.8