<?xml version='1.0' encoding='UTF-8'?>
<elementos_gw>
  <documento>
    <id>67</id>
    <autor>5</autor>
    <nome>Por que count() tem um asterisco?</nome>
    <nome_facil>por que count tem um asterisco</nome_facil>
    <criacao>2008-10-30 09:42:37</criacao>
    <alteracao>2010-01-17 19:13:19</alteracao>
    <texto>A diferença entre usar * e usar o nome de uma coluna é que com o nome de coluna ele não conta seus valores NULL, e * conta todas as linhas, mesmo que todas as colunas sejam NULL. O trecho a seguir foi retirado de um trecho de livro sobre o Oracle.
----
http://my.safaribooksonline.com/0131451316/ch05lev1sec2

Following is an example of the COUNT function used with a database column as a parameter. The difference is that COUNT(*) counts rows that contain null values, whereas COUNT with a column excludes rows that contain nulls.

{{{
SELECT COUNT(final_grade), COUNT(section_id), COUNT(*)
  FROM enrollment
COUNT(FINAL_GRADE) COUNT(SECTION_ID)  COUNT(*)
------------------ ----------------- ---------
                 1               226       226
}}}
</texto>
    <publico>1</publico>
    <original>0</original>
    <anterior>0</anterior>
    <versao>0</versao>
    <traducao>0</traducao>
    <propriedade>
      <nome>linguagem</nome>
      <valor>sql</valor>
      <publico>1</publico>
    </propriedade>
    <propriedade>
      <nome>área</nome>
      <valor>ti</valor>
      <publico>1</publico>
    </propriedade>
    <propriedade>
      <nome>categ</nome>
      <valor>curiosidades</valor>
      <publico>1</publico>
    </propriedade>
    <propriedade>
      <nome>categ</nome>
      <valor>list</valor>
      <publico>1</publico>
    </propriedade>
  </documento>
</elementos_gw>
