5次專欄中,我想要做這樣的事情在SQL Server:SQL服務器 - 選擇一列(INT VAL)和查詢
SELECT
pt.quantity AS 'QTY'
,[QTY] * 5
FROM
product pt
但是在這裏我得到錯誤:
無效的列名稱QTY」。
請建議可能是問題或可能的解決方法。
謝謝,
賈斯汀塞繆爾。
5次專欄中,我想要做這樣的事情在SQL Server:SQL服務器 - 選擇一列(INT VAL)和查詢
SELECT
pt.quantity AS 'QTY'
,[QTY] * 5
FROM
product pt
但是在這裏我得到錯誤:
無效的列名稱QTY」。
請建議可能是問題或可能的解決方法。
謝謝,
賈斯汀塞繆爾。
我認爲這也將工作
SELECT
quantity AS 'QTY'
,quantity * 5
FROM
product
你可以試試這個也
SELECT QTY,QTY * 5 FROM
(
SELECT
quantity AS 'QTY'
FROM
product) Productstable
它不知道如何解決在這一點上的名稱'數量'(如果它是一個子查詢例如)。嘗試:
SELECT
pt.quantity AS 'QTY'
,pt.quantity * 5
FROM
product pt
只是這樣做:
SELECT
pt.quantity AS QTY,
pt.quantity * 5 as QTY_BY_5
FROM product pt
試試這個:
SELECT
pt.quantity AS 'QTY'
,pt.quantity * 5 AS 'QTY1'
FROM
product pt
您不能使用計算列的別名。
所以只需要替換'QTy'與pt.quantity,然後它會起作用。
SELECT
pt.quantity AS 'QTY'
,pt.quantity * 5
FROM
product pt
它會適用於你。