台灣最大程式設計社群網站
線上人數
1264
 
會員總數:246229
討論主題:189787
歡迎您免費加入會員
討論區列表 >> MS SQL >> SQL語法請教
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
SQL語法請教
價值 : 30 QP  點閱數:754 回應數:2
樓主

HKT
門外漢
0 6
170 10
發送站內信



小弟在執行時出現以下錯誤Incorrect syntax near 'A'. Incorrect syntax near 'B'.
請問有哪位大大可以指點一下,該如何修改呢?謝謝

(SELECT A.*,(case when B.Re='Grade A' THEN 'GrageA' when B.Re='Grade B' THEN 'GrageB' when B.Re='Grade C' THEN 'GrageC' ELSE 'NG' END ) as oigrade,
count(Re) as oiQty,(case when A.BQty=B.Re THEN '' when A.BQty<>B.Re THEN '*' END) as compare
FROM fmBIN where no1='959900' GROUP BY no1,BSPEC) A INNER JOIN (SELECT * FROM oidata2 where no1='959900') B on A.no1=B.no1


搜尋相關Tags的文章: [ case when ] , [ inner join ] ,
本篇文章發表於2015-11-02 22:41
1樓
最有價值解答

pilipala
檢舉此回應

把 TSQL 語法整理一下就可以看出, JOIN 之後沒有 SELECT

另外了解一下 GROUP BY 應該要如何使用
本篇文章回覆於2015-11-03 11:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

HKT
檢舉此回應
感謝pilipala大大~問題已解決
本篇文章回覆於2015-11-03 18:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.