Si mal no recuerdo, hay dos tipos de COUNT. El COUNT que todo el mundo conoce, el que devuelve el número de filas o registros y otro, el ...

Pregunta de la clase:
GROUP BY
Lenin Perez

Lenin Perez

Pregunta
student
hace 2 años

Si mal no recuerdo, hay dos tipos de COUNT. El COUNT que todo el mundo conoce, el que devuelve el número de filas o registros y otro, el COUNT DISTINCT, el que no repite valores o filas, verdad?

2 respuestas
    Esteban Descouvieres

    Esteban Descouvieres

    student
    hace 2 años

    Hola Lenin! Es correcto, además considera que hay distintas formas de aplicarlo.

    En el trabajo uso casi a diario sql (Oracle) para reportería y análisis, me ha tocado por ejemplo, usar distinct al inicio del select, o como comentas, para evitar contar valores repetidos de una columna específica, en este caso, lo aplico dentro del count. Por ejemplo:

    ```Saludos!
    Esteban Descouvieres

    Esteban Descouvieres

    student
    hace 2 años

    Hola Lenin!

    Es correcto, si usas distinct evitas que se consideren los valores duplicados en el conteo.

    Te doy un ejemplo del uso de distinct en una columna específica del select (sql oracle):

    select

    to_char(early_shpdte, 'dd-mm-yyyy hh24:mi:ss') as "Fecha de Planificacion",

    count (distinct ship_id) as "Cuenta de envios"

    from    shipment

    where    early_shpdte >= sysdate - interval '1' month

    group by

    early_shpdte;

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.