Clausula Having VFP
Tengo problemas para mostrar cierta información:
Usa la clausula HAVING para encontrar registros duplicados con este script:
SELECT Prov_nombr,clave_art,imgfecdoc, COUNT(*) as repetido FROM descuentos GROUP BY Prov_nombr,clave_art,imgfecdoc HAVING repetido > 1
Después de eso quiero mostrar toda la información de los registros que están duplicados y agruparlos por duplicación, pero no se como. He intentado algunas opciones por ejemplo:
SELECT * FROM descuentos WHERE prov_nombr AND imgfecdoc in (SELECT Prov_nombr,clave_art,imgfecdoc, COUNT(*) as repe FROM descuentos GROUP BY Prov_nombr,clave_art,imgfecdoc HAVING repe > 1)
ó
SELECT * FROM descuentos WHERE prov_nombr IN (SELECT Prov_nombr,imgfecdoc FROM descuentos GROUP BY Prov_nombr,imgfecdoc HAVING COUNT(*) > 1) AND imgfecdoc IN (SELECT Prov_nombr,imgfecdoc FROM descuentos GROUP BY Prov_nombr,imgfecdoc HAVING COUNT(*) > 1)
Usa la clausula HAVING para encontrar registros duplicados con este script:
SELECT Prov_nombr,clave_art,imgfecdoc, COUNT(*) as repetido FROM descuentos GROUP BY Prov_nombr,clave_art,imgfecdoc HAVING repetido > 1
Después de eso quiero mostrar toda la información de los registros que están duplicados y agruparlos por duplicación, pero no se como. He intentado algunas opciones por ejemplo:
SELECT * FROM descuentos WHERE prov_nombr AND imgfecdoc in (SELECT Prov_nombr,clave_art,imgfecdoc, COUNT(*) as repe FROM descuentos GROUP BY Prov_nombr,clave_art,imgfecdoc HAVING repe > 1)
ó
SELECT * FROM descuentos WHERE prov_nombr IN (SELECT Prov_nombr,imgfecdoc FROM descuentos GROUP BY Prov_nombr,imgfecdoc HAVING COUNT(*) > 1) AND imgfecdoc IN (SELECT Prov_nombr,imgfecdoc FROM descuentos GROUP BY Prov_nombr,imgfecdoc HAVING COUNT(*) > 1)
1 Respuesta
Respuesta de Alonso Jarrín Solís
1