Access - Distinct en consulta de referencia cruzada

 
Vista:

Distinct en consulta de referencia cruzada

Publicado por gaby alcala (133 intervenciones) el 20/09/2004 22:20:10
n una consulta Crosstab (de referencia cruzada) se puede utilizar la instruccion DISTINCT porque la verdad no me sale, ya lo intente, tengo el siguiente codigo pero me trae numeros de empleados repetidos (aunque con diferente informcion en el registro) :

TRANSFORM Count(EMPLEADOS.CLAVE) AS [EL VALOR]
SELECT PUESTOS.NOMBRE_PUESTO
FROM PUESTOS INNER JOIN ((DEPARTAMENTO INNER JOIN EMPLEADOS ON DEPARTAMENTO.CVE_DEPTO = EMPLEADOS.CVE_DEPTO) INNER JOIN [FECHAS/HORAS] ON EMPLEADOS.FICHA = [FECHAS/HORAS].NOFICHA) ON (PUESTOS.CVE_PUESTO = [FECHAS/HORAS].CVE_PUESTO) AND (PUESTOS.CVE_PUESTO = [FECHAS/HORAS].CVE_PUESTO)
WHERE (((EMPLEADOS.CERTIFICADO)=Yes))
GROUP BY PUESTOS.NOMBRE_PUESTO
PIVOT DEPARTAMENTO.NOMBRE;

no se como utilizar la instruccion DISTINCT, mis talbas son empleados, fechas/horas, departamento, puestos y el campo que quiero contar es el de clave del empleado, alguien sabe como la puedo utilizar .

Mil gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Distinct en consulta de referencia cruzada

Publicado por Pancho (149 intervenciones) el 21/09/2004 12:54:43
Ya probaste esto ?

TRANSFORM Count(EMPLEADOS.CLAVE) AS [EL VALOR]
SELECT DISTINCT PUESTOS.NOMBRE_PUESTO
FROM PUESTOS INNER JOIN ((DEPARTAMENTO INNER JOIN EMPLEADOS ON DEPARTAMENTO.CVE_DEPTO = EMPLEADOS.CVE_DEPTO) INNER JOIN [FECHAS/HORAS] ON EMPLEADOS.FICHA = [FECHAS/HORAS].NOFICHA) ON (PUESTOS.CVE_PUESTO = [FECHAS/HORAS].CVE_PUESTO) AND (PUESTOS.CVE_PUESTO = [FECHAS/HORAS].CVE_PUESTO)
WHERE (((EMPLEADOS.CERTIFICADO)=Yes))
GROUP BY PUESTOS.NOMBRE_PUESTO
PIVOT DEPARTAMENTO.NOMBRE;

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar