Saltar al contenido

DISTINCT

SQL · Unidad 3: Ordenar y limitar

¿Qué secciones tiene la tienda? Si pides la categoría de cada producto salen 8 filas, con Accesorios tres veces, porque SELECT muestra la columna tal como está.

DISTINCT va pegado al SELECT y quita las filas repetidas. Queda una por cada valor distinto.

SELECT DISTINCT categoria
FROM productos
ORDER BY categoria;

Devuelve

categoria
Accesorios
Audio
Equipos
Pantallas

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. Predice la salida

    ¿En qué secciones hay algo de menos de 100? Cinco productos cuestan menos que eso. ¿Qué devuelve esta consulta?

  2. 2. Completa el código

    ¿Qué días hubo ventas? En la primera unidad esa lista traía días repetidos. Completa para que cada día salga una sola vez.

  3. 3. Ordena las líneas

    ¿Qué edades hay entre los clientes menores de 40? Ordena la consulta que las muestra sin repetir, de menor a mayor. Sobra una línea.

  4. 4. Predice la salida

    ¿En qué ciudades hay clientes fuera de Lima? Luis y Camila viven en Bogotá, y de Sofía no se sabe la ciudad. ¿Qué devuelve esta consulta?

  5. 5. Completa el código

    ¿Qué clientes han hecho algún pedido de más de una unidad? Completa con la columna que lo dice.

  6. 6. Predice la salida

    Valeria es la clienta 5 y Diego es el cliente 6. Valeria ha hecho un pedido de 1 unidad y otro de 3. Diego, dos pedidos de 1. ¿Qué devuelve esta consulta?

  7. 7. Encuentra el bug

    Alguien quiere una lista con cada sección de la tienda una sola vez. Le salen 8 filas, con Accesorios repetido. ¿Qué línea tiene el problema?

  8. 8. Opción múltiple

    La tabla pedidos tiene 12 filas, y esta consulta también devuelve 12. ¿Qué te dice eso de la tienda?

  9. 9. Predice la salida

    ¿Cuáles fueron los tres últimos días con ventas? El 15 de enero hubo dos pedidos. ¿Qué devuelve esta consulta?

  10. 10. Escribe el código

    ¿Qué productos se han vendido alguna vez? Escribe una consulta que muestre una sola columna, el producto_id de los pedidos, sin repetir ninguno y de menor a mayor.

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 →