Contar registros en SQL

Hola les hago una consulta como puedo hacer para que me muestre cuantos resgitros hay según un producto? Tengo una web que tiene varios...

La FAQ Contar registros en SQL tiene

Pertenece a la categoría:
Pregunta
Hola les hago una consulta como puedo hacer para que me muestre cuantos resgitros hay según un producto?



Tengo una web que tiene varios productos entonces yo quiero realizar esto



Pan (3)


Leche (1)


Azucar(2)


Lo que está entre paréntesis es la cantidad de productos que están actualmente en la base eso.


Cómo hago la select para que me salga ese resultado?

Respuesta de Sara Alvarez
Para ello tendrías que emplear la sentencia GROUP BY del SQL, sería algo así;



SELECT nombre, COUNT(nombre) AS Cantidad


FROM Tabla


GROUP BY nombre;



Esto hace que te agrupe los elementos por el nombre (pan, leche...) y te diga también la cantidad de cada uno.

Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

Tales Klein

06/9/2007
Lo que dice Sara es correcto.

Select producto,count(*) from tabla
group by producto

Si requieres sacar un rango mínino puedes agragar después de la línea "group buy c..." la clausula
having count(*) > rango
ó
having count(*) between rango1 and rango2

Alberto Olivares

18/9/2007
Ahora bien para tenerlo en el formato que tu quieres tendrias que concatenar el count con el campo, haplicandole un cast o convert, quedaria algo asi:
select campo1 + '(' + convert(varchar(8),count(campo1)) + ')' from tabla group by campo1

Ivan

19/9/2007
Hola, no soy muy bueno en SQL, pero te puedo dar una ayuda. SELECT sum(campo) FROM "TABLA" WHERE "CONDICION";


De todas maneras puedes ver el manaual que hay en Desarrollo Web. es muy bueno.

abel_dg

21/9/2007
Hola, a mi se me dió un caso parecido y cuando lo resolví, inclui el código de consulta en mi web con un ejemplo práctico (Está en la sección de "Códigos PHP")
http://abeldg.iespana.es
Saludos!

GUGAVE

04/1/2008
hasta ahora usé Access como base servidor y como cliente. Instalé un servidor Mysql con conección ODBC. Ahora todos los formularios al abrir y querer agregar un registro en alta me da un error ODBC en la instrucción insert sobre la tabla correspondiente, ¿tienen alguna forma de resolver esto desde el formulario o debo forzar un insert cada vez que lo necesito?

fermin1989

05/4/2014
Soy nuevo y necesito una ayudita
Buenas soy nuevo en MySQL y Php

Estoy tratando de crear un sistema en php y mysql, que lo que hace basicamente es agregar una venta, y necesito obtener la cantidad de venta agregada por categoria diferentes.

Ejemplo:

Juan agrega una venta y especifica que su producto es ACTIVACION 1 y lo agrego en el objetivo del mes 04-2014, especificando el numero de vendedor que es 283

Lo que necesito saber es como contar todas las ventas que JUAN agrega al grupo de productos ACTIVACION 1 y que pertenezca al objetivo mensual 04-2014

Gracias
FAQ relacionadas

Para ver más FAQ relacionadas accede a las categorías:

Volver al árbol de categoríasVolver al árbol de categorías