2016-01-26 59 views
0
UPDATE PSO_UltraCoatRolls 
SET TotalInSeries= 
COUNT(pd.PINSerialNumber) 
FROM PINDetail pd 
WHERE pd.PINSerialNumber 
BETWEEN (SELECT pr.StratSerial FROM PSO_UltraCoatRolls pr) AND 
(SELECT pr1.EndSerial FROM PSO_UltraCoatRolls pr1) 
+0

請告訴我錯誤選擇的設置列表? – sagi

+0

使用標記dbms! (UPDATE - FROM語法不符合ANSI SQL標準。)或者你是否希望'UPDATE t SET c =(SELECT ...)'? – jarlh

+1

*一般情況下*,請勿*存儲您可*計算*的數據。這隻會導致存儲結果不再與基礎數據一致的可能性。如果你需要存儲計算值,如果可能的話,數據庫引擎會自動爲你做。如果您正在使用例如[tag:sql-server],那麼索引視圖在這裏看起來很合適。 –

回答

0

看來你缺少的關鍵詞之前計數(pd.PINSerialNumber)

相關問題