El lenguaje SQL tiene una función de " conteo " que cuenta el número de registros devueltos al realizar una consulta. Si la consulta es errónea , aparece el número equivocado, y debe asegurarse de que la sintaxis es correcta al configurar la consulta de la cuenta. Microsoft SQL incluye una utilidad de administración se utiliza para solucionar problemas y reescribir la mala consulta. Propósito
La función de conteo SQL cuenta el número de registros devueltos , por lo que puede determinar un recuento total de los datos. Se utiliza esta cuenta durante el análisis de los datos de base de datos o como una forma de paginar sus páginas web . Los registros contabilizados se pueden utilizar en el código del sitio web para recorrer cada registro y mostrar al usuario .
Errores
La forma correcta de usar la función de conteo es para añadirlo a su consulta. Si no configura el estado cuenta correctamente, una sintaxis de error vuelve a aparecer . También puede colocar los nombres de columna en la función de conteo , pero el asterisco es estándar para la mayoría de los procedimientos almacenados. También puede eliminar la cláusula "where" para devolver todos los registros de la siguiente declaración database.The cuenta el número de clientes que tienen el apellido " Smith" :
select count (* ) de los clientes que apellido = ' smith '
procedimientos almacenados
Si la función de conteo está en un procedimiento almacenado , se añade la función de conteo con una variable que se utiliza para devolver los datos a la aplicación. La primera línea crea la variable y la segunda línea de código devuelve el número de la variable. En el código siguiente , se utiliza en las aplicaciones, crea una variable y devuelve el número de la variable :
declare @ cuenta como intselect @ cuenta = cuenta (* ) de los clientes
Consideraciones
debe utilizar el "grupo por " declaración de si se especifica columnas individuales en la instrucción SQL . Si no agrega esta declaración , la sentencia de SQL devuelve un error. El código siguiente muestra cómo utilizar la función de recuento de columnas individuales en la sentencia SQL :
select count (* ) , nombre, apellido de grupo de clientes por nombre, apellido