如何计算基于另一列的行?

时间:2018-09-06 00:49:34

标签: sql ms-access count

我是SQL的初学者,正在使用Microsoft Access。我试图基于对象定义创建计数表。但是,对象定义中的某些对象有一个相关的列,该列指示该行中有多少个对象。 Object Def中的大多数对象都是单个对象,并用空白字段表示。

Example table

我希望输出看起来像这样:

Object Def  Total

Cat         3

Dog         4

Rat         4

2 个答案:

答案 0 :(得分:2)

您可以使用

SELECT object_def,
    SUM(Nz(object_count, 1)) AS total
FROM table_name
GROUP BY object_def;

答案 1 :(得分:0)

为便于测试您的方案:http://sqlfiddle.com/#!18/1e9d5/3

否则,Group By会为您提供您想要达到的目标。