2014年3月7日 星期五

[SQL] 找錯

  1. WITH TEMP
  2.                 AS(
  3.                         SELECT
  4.                         YEAR(OrderDate) AS YEARS,
  5.                         shipvia,
  6.                         COUNT(ShipVia) AS SHIPCOUNT
  7.                 FROM Orders
  8.                 GROUP BY        YEAR(OrderDate),ShipVia
  9. )
  10. SELECT t.YEARS
  11. FROM (
  12.                 SELECT
  13.                         YEARS
  14.                         ,MAX(SHIPCOUNT) 
  15.                 FROM TEMP
  16.                 GROUP BY YEARS
  17.         ) AS t
  18. JOIN TEMP t ON t.SHIPCOUNT = o.SHIPCOUNT


Q :
Msg 8155, Level 16, State 2, Line 18 No column name was specified for column 2 of 't'.
A:
他說你忘記加入別名 SHIPCOUNT = =+
參考 

Q  寫TRIGGER 遇到







A: 結果就是欄位最大字數 小於insert to的字數
改掉insert into 超出的欄位數字即可

沒有留言:

張貼留言