ubiquitour.com

Campo Count incorrecto o Error de sintaxis en SQL

El lenguaje SQL tiene una función de "cuenta" que cuenta el número de registros devueltos al realizar una consulta. Si la consulta está mal, usted recibe la cuenta mal, y debe asegurarse de que la sintaxis es correcta cuando se configura la consulta de la cuenta. Microsoft SQL incluye una utilidad de administración que se utiliza para solucionar problemas y reescribir la consulta mal.

Propósito

La función count SQL cuenta el número devuelto de los registros, para que pueda determinar un recuento total de los datos. Utilizas esta cuenta al analizar los datos de la base de datos o como una manera de paginar las páginas de su sitio Web. Los registros de contado pueden utilizarse en el código de la página web para un bucle por cada registro y mostrarla al usuario.

Errores

La forma correcta de utilizar la función count es añadir a su consulta. Si no configura la declaración de cuenta correctamente, devuelve un error de sintaxis. También puede colocar nombres de columna en la función count, pero el asterisco es estándar para los procedimientos almacenados más. También puede quitar la cláusula "where" para devolver todos los registros de la base de datos. Lo siguiente cuenta el número de clientes que tienen el apellido "smith":

Seleccione count(*) de clientes donde lastname = 'smith'

Procedimientos almacenados

Si la función de cuenta está en un procedimiento almacenado, agregue la función de contar con una variable que utilizas para devolver los datos a su aplicación. La primera línea crea la variable y la segunda línea de código devuelve el conteo a la variable. El código siguiente, utilizado en las aplicaciones crea una variable y devuelve el conteo a la variable:

declarar @count como [email protected]=Count(*) de clientes

Consideraciones

Si especifica columnas individuales en la instrucción SQL, debe utilizar la declaración de "agrupar por". Si no se agrega esta declaración, la instrucción SQL devuelve un error. El código siguiente muestra cómo utilizar la función cuenta con columnas individuales en la instrucción SQL:

Seleccione count(*), firstname, lastname del grupo de clientes por nombre, Apellido