Problema con una consulta :(
Publicado por Alex (1 intervención) el 10/07/2013 12:56:03
Hola a todos tengo un PROBLEMON!
Tengo que hacer una consulta sobre una tabla:
TRANSFORM Count(Ofertas.Cliente) AS Numero
SELECT Count(Ofertas.Cliente) AS NumClientes
FROM Ofertas
WHERE ((Ofertas.NuevoCliente)=True)
PIVOT Format$([Ofertas].[FechaOferta],'mmm') In ("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic");
Vale lo que hace esta consulta es recorrer una tabla que se llama Ofertas y selecciona aquellos registros que tienen marcada la casilla de "NuevoCliente" y cuenta el numero de CLIENTES (de la columna Cliente) que hay en la tabla.
Luego las reparte según los meses del año: Enero.. febrero... etc.... Hasta aquí me va perfecto.
Pero tengo un problema, existen unos registros en que el Cliente realizó más de una oferta a la vez y por lo tanto la Casilla NuevoCliente esta marcada 2 veces y aparece Nombre del Cliente 2 veces!!! Como hacer que aun que haya 2 ofertas, solo me cuente el cliente 1 vez??
He probado con distinct.... pero no ha dado resultado... Alguien me puede ayudar?
Tengo que hacer una consulta sobre una tabla:
TRANSFORM Count(Ofertas.Cliente) AS Numero
SELECT Count(Ofertas.Cliente) AS NumClientes
FROM Ofertas
WHERE ((Ofertas.NuevoCliente)=True)
PIVOT Format$([Ofertas].[FechaOferta],'mmm') In ("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic");
Vale lo que hace esta consulta es recorrer una tabla que se llama Ofertas y selecciona aquellos registros que tienen marcada la casilla de "NuevoCliente" y cuenta el numero de CLIENTES (de la columna Cliente) que hay en la tabla.
Luego las reparte según los meses del año: Enero.. febrero... etc.... Hasta aquí me va perfecto.
Pero tengo un problema, existen unos registros en que el Cliente realizó más de una oferta a la vez y por lo tanto la Casilla NuevoCliente esta marcada 2 veces y aparece Nombre del Cliente 2 veces!!! Como hacer que aun que haya 2 ofertas, solo me cuente el cliente 1 vez??
He probado con distinct.... pero no ha dado resultado... Alguien me puede ayudar?
Valora esta pregunta


0