sql help:如何一起添加数量?

时间:2009-01-07 18:41:24

标签: sql database

基本上下面这段代码会返回正确的信息,但我需要将数量加在一起才能带回一条记录。有没有办法做到这一点?

select category.category_name, (equipment.total_stock-equipment.stock_out) AS Current_Stock, equipment.stock_out
from
EQUIPMENT,
CATEGORY
WHERE  EQUIPMENT.CATEGORY_ID = CATEGORY.CATEGORY_ID
and category.category_name = 'Power Tools' 

3 个答案:

答案 0 :(得分:6)

您想使用SUM函数和GROUP BY子句。

select category.category_name, SUM((equipment.total_stock-equipment.stock_out)) AS Current_Stock, SUM(equipment.stock_out) as stock_out
from EQUIPMENT, CATEGORY 
WHERE EQUIPMENT.CATEGORY_ID = CATEGORY.CATEGORY_ID and category.category_name = 'Power Tools'
GROUP BY Category.Category_Name

答案 1 :(得分:1)

1 - Sum()和Group By将完成这个技巧

2 - 仅在一个帖子中发布您的问题一次,即轻松

答案 2 :(得分:1)

对我来说听起来像SUM和GROUP BY,为eaach GROUP返回了一条记录。

为什么一条记录很重要?您是否尝试在一个步骤中组合查询和渲染?我的建议:不要。