SUM数量和显示列

时间:2013-10-04 05:50:49

标签: php mysql sql

我想要的是,当我在“ADD QUANTITY”中添加金额时,它会在数量列中添加该数量,并在数量文本区域中显示更新的数量。例如,如果我在添加量中添加25,则在QUANTITY中显示50。

VIEW包含产品ID,名称,数量,价格,添加数量,更新按钮

和表包含: p_id,p_name,p_quantity,p_price

查询是什么?因为我正在使用

SELECT SUM(p_quantity)
FROM
  (SELECT sum(ADD quantity) AS Quantity
   FROM main_inventory
   WHERE name='p_quantity')a

但它没有显示任何好结果..

提前感谢您的回复。

2 个答案:

答案 0 :(得分:0)

SELECT SUM(p_quantity + quantity) as quantity 
FROM main_inventory 
WHERE name='p_quantity'

通过php代码将数量设置为有效数字。

例如:

    SELECT SUM(p_quantity + 25) as quantity 
    FROM main_inventory 
    WHERE name='p_quantity'

答案 1 :(得分:0)

我认为你想要的是在更新之前向你的应用程序显示数量,下面的查询可以做到,但是,使用编程处理会更好

DECLARE @SAMPLE TABLE
(
p_id INT IDENTITY(1,1),
p_NAME NVARCHAR(255),
p_Quantity INT,
p_Price INT
)

INSERT INTO @SAMPLE VALUES ('butter',25,200)
INSERT INTO @SAMPLE VALUES ('Cream',300,250)

--YOUR DATABASE ITEM(s)
SELECT * FROM @SAMPLE

--DECLARE USER INPUT(S)
DECLARE @AddQuantity INT

--PLAY AROUND YOUR QUANTITY HERE
SET @AddQuantity = 25

SELECT p_Quantity + @AddQuantity 'Front End Display Output', p_Quantity 
'Value in database' FROM @SAMPLE