2016-07-13 78 views
0

我收到錯誤SQL命令不能正確地結束 - 創建表

SQL命令不正確地結束

以下一段代碼:

CREATE TABLE klisa.min_invlv_strt_dt AS 

SELECT cas_id 
    ,min(invlv_strt_dt) min_invlv_strt_dt 
FROM kids.tcas_clnt_invlv_hist 
WHERE invlv_end_dt IS NULL = --and cas_id = 63878 
GROUP BY cas_id 
ORDER BY cas_id; 

任何幫助將不勝感激

回答

0
WHERE invlv_end_dt IS NULL = --and cas_id = 63878 

格式化查詢突出顯示(字面上)問題。在=之後,您有--評論,導致該錯誤。

它應該是這個:

WHERE invlv_end_dt IS NULL --and cas_id = 63878 

(我假設你打算註釋掉AND條款)

+0

謝謝。我在這方面超級新。現在它說我有一個缺失的表達? – lrk889

+0

也許在SELECT語句之前刪除'AS'?我不是MySQL語法最大的。 – Siyual

+1

'min(invlv_strt_dt)min_invlv_strt_dt''min(invlv_strt_dt)AS min_invlv_strt_dt'? ;) – Tushar

0

只是與其他說的放在一起。所以你更容易看到。

CREATE TABLE klisa.min_invlv_strt_dt AS 
SELECT cas_id, min(invlv_strt_dt) as min_invlv_strt_dt 
FROM kids.tcas_clnt_invlv_hist 
WHERE invlv_end_dt IS NULL GROUP BY cas_id ORDER BY cas_id; 

確保您使用的同時訪問克里薩和孩子們的ID(架構的)

相關問題