要知道什么
- 计算表中的记录数:类型SELECT COUNT (*)(输入)从表名;
- 确定列中唯一值的数目:类型选择计数(不同的列名)(输入)从表名;
- 匹配条件:类型SELECT COUNT (*)(输入)从表名(输入)在哪里列名<,=,或>数量;
的查询元素是结构化查询语言的重要组成部分,它根据特定的标准从关系数据库中检索数据。此检索是使用COUNT函数完成的,当与数据库的特定列配对时,将生成各种信息。
Northwind数据库示例
下面的例子是基于常用的Northwind数据库,它经常随数据库产品一起发布,作为教程使用。下面是数据库Product表的摘录:
ProductID | ProductName | SupplierID | QuantityPerUnit | UnitPrice | unitsinstocks |
---|---|---|---|---|---|
1 | 柴 | 1 | 10盒x 20袋 | 18.00 | 39 |
2 | 常 | 1 | 24 - 12盎司的瓶子 | 19.00 | 17 |
3. | 八角糖浆 | 1 | 12 - 550毫升瓶 | 10.00 | 13 |
4 | 安东主厨的法式调味料 | 2 | 48 - 6盎司罐子 | 22.00 | 53 |
5 | 安东主厨的秋葵汤 | 2 | 36箱 | 21.35 | 0 |
6 | 奶奶的传播一种杂交草莓 | 3. | 12 - 8盎司的罐子 | 25.00 | 120 |
7 | 鲍勃叔叔的有机梨干 | 3. | 12 - 1磅 | 30.00 | 15 |
计数表中的记录
最基本查询计算表中记录的数量。要计算产品表中的项目数,请使用以下查询:
SELECT COUNT (*)
从产品;
这个查询返回表中的行数。在这个例子中是7。
计算列中的唯一值
使用COUNT函数来标识列中唯一值的数量。在本例中,要确定产品出现在生产部门的不同供应商的数量,执行以下查询:
选择计数(不同SupplierID)
从产品;
属性中找到的不同值的数量SupplierID列。在本例中,答案是3,代表第1、2和3行。
统计记录匹配条件
将COUNT函数与WHERE子句结合使用,以标识符合某些条件的记录数量。例如,假设部门经理想了解部门的库存水平。下面的查询标识了表示UnitsInStock小于50个单位的行数:
SELECT COUNT (*)
从产品
UnitsInStock < 50;
在本例中,查询返回值4,表示柴,常,八角糖浆,鲍勃叔叔的有机梨干.
COUNT子句对于试图总结数据以满足业务需求的数据库管理员很有价值。稍微发挥一点创造力,您就可以将COUNT函数用于各种各样的目的。
谢谢你让我们知道!
告诉我们为什么!