簡體   English   中英

左連接拋出語法錯誤的 Postgresql 語法

[英]Postgresql Syntax for a Left Join Throwing Syntax Error

我有一個joa_clinics表,它有一個grouper_id字段,該字段在joa_sales表中反映為pcp_grouper_id 我需要的是使用附加的動態列joa獲取joa_sales表中的所有值,根據joa_sales表的pcp_gropuer_id值是否為null ,該列joa 0 或 1。 到目前為止,這是我的查詢,但它在第二次選擇時生成語法錯誤:

SELECT  *  FROM joa_sales, 
  SELECT CASE  WHEN  g.GROUPER_ID IS NOT NULL THEN  1  ELSE  0  END AS JOA
  FROM  joa_clinics exp   LEFT JOIN (   SELECT  DISTINCT GROUPER_ID    FROM joa_clinics ) g  ON exp.PCP_GROUPER_ID = g.GROUPER_ID;

也許我什至不需要引用 joa_clinics 表,但不知道語法。 上面的 sql 是從 SQL Server 語法復制的,但我的是 Postgresql 服務器。

謝謝!

這是我認為對我有用的。 不需要加入:

SELECT  * , CASE WHEN js.pcp_grouper_id IS NOT NULL THEN  1 ELSE  0   END AS JOA
FROM joa_sales js;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM