English 中文(简体)
SQL帮助:我如何将数量相加?
原标题:
  • 时间:2009-01-07 18:41:24
  •  标签:

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

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  
最佳回答

您想要使用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 - Sum()和Group By可以解决问题

2 - 只发布一次问题,在一个帖子中,这样更容易。

对我来说听起来像是SUM和GROUP BY,每个GROUP返回一条记录。

为什么一个记录很重要?你试图把查询和渲染合并到一个步骤中吗?我的建议是:不要这样做。





相关问题
热门标签