Conteo incluyendo DISTINCT.-

AlexisC
05 de Septiembre del 2003
Hola Compañeros, estoy haciendo un cursor con el sgte. script:

Select srtmalim.empres, srtmalim.fecano, srtmalim.fecmes, srtmalim.rutper, Count(*) diatra
from srtmalim
group by srtmalim.empres, srtmalim.fecano, srtmalim.fecmes, srtmalim.rutper

La estructura de la tabla es empres, fecano, fecmes, rutper, fecdia.

El script me cuenta el número de días (fecdia) que aparecen en la tabla. El problema es que a veces se pueden repetir los días en varias oportunidades, agregué DISTINCT, pero áun así me cuenta los repetidos. ¿ Cómo podría solucionarlo ?

Saludos.-

Pepe
05 de Septiembre del 2003
Hola
Se lo justo del tema, pero igual te da ideas
Resulta que Oracle guarda el dia, el mes, el año, el siglo.... todo esto es parte de la fecha
La cuestion es que si guarda la hora, nunca son iguales y por eso los repite.
Podrias intentar montar el DISTINCT solo para la parte de la fecha que ves (año, mes y dia).
Puede que asi te funcione.
Suerte.

Nanardi
05 de Septiembre del 2003
Me parece que tiene razon PEPE, yo te diria que en el select de la fecha le pongas TRUNC(campo_fecha) de esa forma solo te trae el dia, mes y año.
Saludos Cordiales