如何从值列表中计算记录

时间:2016-03-21 08:31:29

标签: sql oracle

我有一个产品清单,我想搜索订单表并计算已生产的批次数。

我怎样才能实现这一目标? 我正在使用这条SQL指令,我在产品列表中找到了所有批次的产品。我如何计算它们,按文章名称分组?

Select articlename, articleqnty, articleuom from orders
where articlename in (product1, product2, product3, etc...)

1 个答案:

答案 0 :(得分:0)

如果您想将articleqnty求和,那么:

Select articlename,
       SUM( articleqnty ) AS total_qnty
from orders
where articlename in (product1, product2, product3, etc...)
group by articlename;

或者,如果您只想要计算行数,那么:

Select articlename,
       COUNT(1) as num_articles
from orders
where articlename in (product1, product2, product3, etc...)
group by articlename;

如果您需要其他内容,则需要在澄清的情况下编辑您的问题。