我想了解如何在一行中显示所有项目的表(项目数量)中的总值。下面的代码显示了每行中每个项目的总数,而不是所有项目的总值。如何才能做到这一点?显示一行中的总金额(SQL服务器)
我想我应该使用子查询,但不是如何设计它。
在此先感谢
SELECT CONVERT(Decimal(8,0),ROUND((quantity*price),2)) AS Total
FROM Item
编辑:通过mistage我包括ITEMNAME,即不得为结果的一部分!
表设计如下:
ITEMNAME QUANTITY PRICE
Table 20 100
Chair 30 50
and so on
结果如下:
ITEMNAME TOTAL
Table 2000
Chair 1500
我想这样说:
TOTAL
3500
请编辑这是你的问题提供示例输出并使你的列名和文本描述相匹配。 (你在你的文本中说'(item * quantity)',但是在你的SQL中引用'(quantity * price)'。如果你的问题在术语中保持一致,则更容易回答。) – 2012-02-14 20:33:56