'select count(*) as numbers from  answerinfo
count(*) 什么意思?

解决方案 »

  1.   

    统计表里记录的笔数,如果表里有10条记录,count(*)返回10
      

  2.   

    就是取出表answerinfo 里面得记录数量.
      

  3.   

    COUNT(*) 函数不需要 expression 参数,因为该函数不使用有关任何特定列的信息。该函数计算符合查询限制条件的总行数。COUNT(*) 函数返回符合查询中指定的搜索条件的行的数目,而不消除重复值。它对每行分别进行计数,包括含有空值的行。以下查询查找 titles 中的书籍总数:USE pubs
    SELECT COUNT(*)
    FROM titles下面是结果集:------------------
    18(1 row(s) affected)COUNT(*) 可以与其它聚合函数组合使用。以下查询显示与 AVG 函数组合使用的 COUNT(*),其中两个聚合函数都只聚合满足 WHERE 子句搜索条件的行中的数据:USE pubs
    SELECT COUNT(*), AVG(price)
    FROM titles
    WHERE advance > $1000下面是结果集:----------- ------ 
    15          14.42                      (1 row(s) affected)
      

  4.   

    COUNT
    返回组中项目的数量。 语法
    COUNT ( { [ ALL | DISTINCT ] expression ] | * } ) 参数
    ALL对所有的值进行聚合函数运算。ALL 是默认设置。DISTINCT指定 COUNT 返回唯一非空值的数量。expression一个表达式,其类型是除 uniqueidentifier、text、image 或 ntext 之外的任何类型。不允许使用聚合函数和子查询。*指定应该计算所有行以返回表中行的总数。COUNT(*) 不需要任何参数,而且不能与 DISTINCT 一起使用。COUNT(*) 不需要 expression 参数,因为根据定义,该函数不使用有关任何特定列的信息。COUNT(*) 返回指定表中行的数量而不消除副本。它对每行分别进行计数,包括含有空值的行。重要  当使用 CUBE 或 ROLLUP 时,不支持区分聚合,例如 AVG(DISTINCT column_name)、COUNT(DISTINCT column_name)、MAX(DISTINCT column_name)、MIN(DISTINCT column_name) 和 SUM(DISTINCT column_name)。如果使用了,Microsoft® SQL Server™ 将返回错误信息并取消查询。
    返回类型
    int注释
    COUNT(*) 返回组中项目的数量,这些项目包括 NULL 值和副本。COUNT(ALL expression) 对组中的每一行都计算 expression 并返回非空值的数量。COUNT(DISTINCT expression) 对组中的每一行都计算 expression 并返回唯一非空值的数量。示例
    A. 使用 COUNT 和 DISTINCT
    下面的示例查找作者所居住的不同城市的数量。USE pubs
    GO
    SELECT COUNT(DISTINCT city)
    FROM authors
    GO下面是结果集:----------- 
    16          (1 row(s) affected)B. 使用 COUNT(*)
    下面的查询查找图书和书名的总数:USE pubs
    GO
    SELECT COUNT(*)
    FROM titles
    GO下面是结果集:----------- 
    18          (1 row(s) affected)C. 与其它聚合函数一起使用 COUNT(*)
    下面的示例显示可以与选择列表中的其它聚合函数结合使用的 COUNT(*)。USE pubs
    GO
    SELECT COUNT(*), AVG(price)
    FROM titles
    WHERE advance > $1000
    GO下面是结果集:----------- -------------------------- 
    15          14.42                      (1 row(s) affected)