SQL Count


SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL 函数
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL ALIAS
SQL 表格连接
SQL 外部连接
SQL Subquery
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM

SQL CREATE TABLE
SQL CREATE VIEW
SQL CREATE INDEX
SQL ALTER TABLE
SQL 主键
SQL 外来键
SQL DROP TABLE
SQL TRUNCATE TABLE
SQL INSERT INTO
SQL UPDATE
SQL DELETE FROM







网站导引
其他资源

在上一页有提到,COUNT 是函数之一。由于它的使用广泛, 我们在这里特别提出来讨论。基本上,COUNT 让我们能够数出在 表格中有多少笔资料被选出来。它的语法是:

SELECT COUNT("栏位名")
FROM "表格名"

举例来说,若我们要找出我们的示范表格中有几笔 store_name 栏不是空白的资料时,

Store_Information 表格
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
Los Angeles $300 Jan-08-1999
Boston $700 Jan-08-1999

我们就打入,

SELECT COUNT(store_name)
FROM Store_Information
WHERE store_name is not NULL

结果:

Count(store_name)
4

"is not NULL" 是 "这个栏位不是空白" 的意思。

COUNTDISTINCT 经常被合起来使用,目的是找出表格中有多少笔不同的资料 (至于这些资料实际上是什么并不重要)。 举例来说,如果我们要找出我们的表格中有多少个不同的 store_name,我们就打入,

SELECT COUNT(DISTINCT store_name)
FROM Store_Information

结果:

Count(DISTINCT store_name)
3


SQL GROUP BY >>



网站导引   |   其他资源