显示一行中的总金额(SQL服务器)

hol*_*ard 1 sql sql-server

我试图找出如何在一行中的所有项目的表格(项目*数量)中显示总价值.下面的代码显示了每行中每个项目的总数,而不是所有项目的总值.如何才能做到这一点?

我想我应该使用子查询,但不是如何设计它.

提前致谢

SELECT CONVERT(Decimal(8,0),ROUND((quantity*price),2)) AS Total
FROM Item
Run Code Online (Sandbox Code Playgroud)

编辑:通过错误我包括ITEM​​NAME,这不应该是结果的一部分!

该表的设计如下:

ITEMNAME   QUANTITY   PRICE
Table      20         100
Chair      30         50
and so on
Run Code Online (Sandbox Code Playgroud)

结果如下:

ITEMNAME   TOTAL
Table      2000
Chair      1500
Run Code Online (Sandbox Code Playgroud)

我想这样:

TOTAL
3500
Run Code Online (Sandbox Code Playgroud)

Rya*_*yan 6

SELECT SUM (quantity*price) AS Total
FROM Item
Run Code Online (Sandbox Code Playgroud)