A linguagem SQL tem uma função de "contar" que conta o número de registros retornados quando você executa uma consulta. Se a consulta for errado , você receberá a contagem errada, e você deve garantir a sintaxe está correta quando você configurar a consulta de contagem . Microsoft SQL inclui um utilitário de gerenciamento que você usa para solucionar problemas e reescrever a consulta ruim. Finalidade
A função contagem SQL conta o número de registros retornado , para que possa determinar uma contagem total dos dados. Você usa essa contagem ao analisar os dados do banco de dados ou como uma maneira de paginar páginas do seu site . Os registros contados podem ser usados no código do Web site para percorrer cada registro e exibi-lo ao usuário.
Erros
A maneira correta de usar a função de contagem é adicioná-lo à sua consulta. Se você não configurar a declaração contagem corretamente, um erro de sintaxe retorna . Você também pode colocar os nomes das colunas na função de contagem , mas o asterisco é padrão para procedimentos mais armazenados. Você também pode remover a cláusula "where" para retornar todos os registros da seguinte declaração database.The conta o número de clientes que têm o sobrenome "Silva" :
selecionar count ( *) from clientes onde
Stored Procedures sobrenome = 'Smith'
Se a função de contagem é em um procedimento armazenado , você adiciona a função de contagem com uma variável que você usa para retornar os dados para a sua aplicação. A primeira linha cria a variável ea segunda linha de código retorna a contagem para a variável. O código a seguir , usado em seus aplicativos, cria uma variável e retorna a contagem para a variável :
declare @ contam como intselect @ count = count ( *) from clientes
Considerações
você deve usar o "group by " declaração se você especificar colunas individuais na instrução SQL . Se você não adicionar esta declaração , a instrução SQL retorna um erro . O código a seguir mostra como usar a função de contagem com colunas individuais na instrução SQL :
selecionar count ( *), nome, sobrenome do grupo clientes por nome, sobrenome