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.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 5 comentarios a la faq
4 comentarios no revisados
1 comentario revisado:
Por: Tales Klein
06/9/07
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

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo