left join语法错误:应为输入结尾,但在[7:1]处得到关键字on

vu8f3i0k  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(423)

我正在尝试对comcat产品和销售地点的订单收入增量历史进行两次左联接。我一直得到语法错误:输入应该结束,但在[7:1]上得到了关键字on。我试着把它放进(),然后在b后面加上and。所以我不确定我做错了什么。下面是我的代码。我还没有完成过滤器,我想它显示数量出售>=1。只是想让它运行起来。我做错了吗?我正在尝试加入多个数据集。

  1. SELECT
  2. a. ll_quantity_sold,
  3. b.product_type
  4. FROM
  5. `slb-it-sp-valuecapture-prod.ods_vc.order_revenue_delta_history` a
  6. LEFT JOIN `slb-it-sp-valuecapture-prod.ear_aa_108.comcat_product_d` b,
  7. `slb-it-sp-valuecapture-prod.ear_aa_108.sales_location_d` c
  8. ON
  9. ( a.ll_product_id = b.product_id
  10. AND a.location_id = c.location_id )
  11. GROUP BY
  12. product_type
  13. LIMIT
  14. 1000
zc0qhyus

zc0qhyus1#

请尝试以下操作。
你的 left join 不正确。你不能 join 一张table放在一起 on .

  1. SELECT
  2. a.ll_quantity_sold,
  3. b.product_type
  4. FROM
  5. `slb-it-sp-valuecapture-prod.ods_vc.order_revenue_delta_history` a
  6. LEFT JOIN `slb-it-sp-valuecapture-prod.ear_aa_108.comcat_product_d` b
  7. ON a.ll_product_id = b.product_id
  8. LEFT JOIN `slb-it-sp-valuecapture-prod.ear_aa_108.sales_location_d` c
  9. ON a.location_id = c.location_id
  10. GROUP BY
  11. product_type
  12. LIMIT
  13. 1000

相关问题