Saltar al contenido

COUNT

SQL · Unidad 5: Agregados

Llevas cuatro unidades contando filas con el dedo: los seis pedidos con cantidad 1, los tres clientes de Lima. La base sabe contar, y hasta hoy nadie se lo había pedido.

¿Cuántos pedidos ha recibido la tienda? COUNT(*) cuenta las filas y devuelve el número. En SELECT *, el * pedía todas las columnas. Dentro de COUNT quiere decir «la fila entera, tenga lo que tenga»: cuenta filas y no mira ningún dato.

SELECT COUNT(*)
FROM pedidos;

Devuelve

COUNT(*)
12

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Opción múltiple

    La tabla clientes tiene 8 filas y 4 columnas. ¿Qué forma tiene el resultado de esta consulta?

  2. 2. Ordena las líneas

    ¿Cuántos productos vende la tienda? Ordena la consulta que lo contesta en una columna llamada cuantos. Sobran dos líneas.

  3. 3. Predice la salida

    A Camila le falta la edad, y Luis y Diego tienen 27 los dos. ¿Qué devuelve esta consulta?

  4. 4. Encuentra el bug

    El dueño pregunta cuántos clientes tiene la tienda, y son 8. Alguien pensó que dentro del paréntesis había que poner alguna columna, y la consulta contesta 7. ¿Qué línea tiene el problema?

  5. 5. Completa el código

    ¿A cuántos clientes hay que llamar para preguntarles la ciudad? Son los que quedan al quitarle al total los que sí la tienen anotada. Completa la resta.

  6. 6. Completa el código

    ¿Cuántas secciones tiene la tienda? En la unidad 3 las listaste con DISTINCT, una por fila. Completa para que la base diga cuántas son.

  7. 7. Encuentra el bug

    ¿Cuántos productos distintos se han vendido? Deberían salir 7, todos menos el Parlante. La consulta corre sin error y contesta 12. ¿Qué línea tiene el problema?

  8. 8. Ordena las líneas

    ¿Cuántos clientes tienen la ciudad anotada, y en cuántas ciudades distintas viven? Ordena la consulta que da los dos números, en ese orden. Sobran dos líneas.

  9. 9. Predice la salida

    A esta consulta le quedó un LIMIT 5 de una versión anterior, que listaba pedidos. La tabla tiene 12. ¿Qué devuelve?

  10. 10. Opción múltiple

    Mañana Ana, que ya lleva tres pedidos, hace el cuarto. ¿Qué pasa con los dos números de esta consulta, que hoy son 12 y 6?

  11. 11. Escribe el código

    El dueño quiere tres números en una sola fila, en este orden: cuántos pedidos ha recibido la tienda, cuántos clientes distintos los hicieron y cuántos productos distintos se pidieron.

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →