SQL Server - Consulta de registros duplicados de 2 o mas tablas

 
Vista:
sin imagen de perfil

Consulta de registros duplicados de 2 o mas tablas

Publicado por Victor (1 intervención) el 14/08/2021 00:38:28
Buena tarde espero me puedan ayudar.

Realice 3 consultas diferentes en sql server una con DISTINCT y GROUP BY y una SUBCONSULTA, para agrupar los registros repetidos, solo que hice la consulta a varias tablas, en algunas solo que en algunas no es valido por los mensajes que me envía, por ejemplo este:
Sólo se puede especificar una expresión en la lista de selección cuando la subconsulta no se especifica con EXISTS

GROUP BY:

SELECT idProducto,
(SELECT CD.idProducto, C.idUsuario, C.idProveedor, CD.FechaDeCaducidad,
RTRIM(P.Nombre)AS Nombre, RTRIM(P.Descripcion)AS Descripcion, RTRIM(PV.NombreComercial)AS NombreComercial, C.idCompra, CD.idCompraDetalle
FROM Tb_Compras C INNER JOIN Tb_CompraDetalles CD ON C.idCompra = CD.idCompra
INNER JOIN Tb_Productos P ON P.idProducto = CD.idProducto
INNER JOIN Tb_Proveedores PV ON PV.idProveedor = C.idProveedor)
FROM Tb_CompraDetalles GROUP BY idProducto

DISTINTIC:

SELECT DISTINCT(CD.idProducto), C.idUsuario, C.idProveedor, CD.FechaDeCaducidad,
RTRIM(P.Nombre)AS Nombre, RTRIM(P.Descripcion)AS Descripcion, RTRIM(PV.NombreComercial)AS NombreComercial, C.idCompra, CD.idCompraDetalle
FROM Tb_Compras C INNER JOIN Tb_CompraDetalles CD ON C.idCompra = CD.idCompra
INNER JOIN Tb_Productos P ON P.idProducto = CD.idProducto
INNER JOIN Tb_Proveedores PV ON PV.idProveedor = C.idProveedor
ORDER BY CD.idProducto ASC


2

Que solución me recomienda para agrupar los registros repetidos.

Agradecería su apoyo.
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