Conteo incluyendo DISTINCT.-
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.-
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.-
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.
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.
