Lenin Perez
PreguntaSi 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?
Esteban Descouvieres
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
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]](https://static.platzi.com/media/courses/og-fundamentos-bases-datos.jpg)