Sql 我试图在Access中添加一个名为Reduced Price的新列,该列将ProductUnitPrice列减少10%

Sql 我试图在Access中添加一个名为Reduced Price的新列,该列将ProductUnitPrice列减少10%,sql,ms-access,Sql,Ms Access,这就是我到目前为止所能理解的。您是想在现有表中添加一个永久列,还是只输出一个附加列作为结果?我猜是后者。如果我是对的,那么试试这个: SELECT ProductID, ProductDescription, ProductUnitsOnHand, ProductUnitPrice FROM tblProduct ALTER tblProduct ADD COLUMN Reduced Price NUMBER DEFAULT 0 你说得对,非常感谢。此外,如何使仅显示2位小数?使用此页面:选

这就是我到目前为止所能理解的。

您是想在现有表中添加一个永久列,还是只输出一个附加列作为结果?我猜是后者。如果我是对的,那么试试这个:

SELECT ProductID, ProductDescription, ProductUnitsOnHand, ProductUnitPrice
FROM tblProduct
ALTER tblProduct 
ADD COLUMN Reduced Price NUMBER DEFAULT 0

你说得对,非常感谢。此外,如何使仅显示2位小数?使用此页面:
选择转换(十进制(10,2),(ProductUnitPrice*.9))作为[降价]
转换十进制在MS Access中不起作用,请参阅
SELECT ProductID, ProductDescription, ProductUnitsOnHand,
       ProductUnitPrice, (ProductUnitPrice * .9) as [Reduced Price]
FROM tblProduct