我是SQL的初学者,正在使用Microsoft Access。我试图基于对象定义创建计数表。但是,对象定义中的某些对象有一个相关的列,该列指示该行中有多少个对象。 Object Def中的大多数对象都是单个对象,并用空白字段表示。
我希望输出看起来像这样:
Object Def Total
Cat 3
Dog 4
Rat 4
答案 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
会为您提供您想要达到的目标。