IF EXISTS (SELECT
						 *
					 FROM
						 SYS.VIEWS
					 WHERE
						OBJECT_ID = OBJECT_ID(N'[DBO].[V_EST_ARV_MD_F_GRP_PARAM_CURVA_PRC_FILIAL_DUPLICADO]'))
	DROP VIEW [DBO].[V_EST_ARV_MD_F_GRP_PARAM_CURVA_PRC_FILIAL_DUPLICADO]

GO
--SELECT * FROM V_EST_ARV_MD_F_GRP_PARAM_CURVA_PRC_FILIAL_DUPLICADO
CREATE  VIEW  V_EST_ARV_MD_F_GRP_PARAM_CURVA_PRC_FILIAL_DUPLICADO AS
SELECT
P.CD_FILIAL,
DS_SIGLA,
EST_ARV_MERC_LINHA.DS_ARV_MERC_LINHA,
DS_ARV_PARAM
FROM
(select
	CD_EMP,
	CD_FILIAL,
	CD_ARV_MERC_LINHA,
	CD_SIGLA
from
(SELECT
	F.CD_EMP,
	F.CD_FILIAL,
	L.CD_ARV_MERC_LINHA,
	L.CD_SIGLA
FROM        
	EST_ARV_MD_F_GRP_PARAM_CURVA_PRC_FILIAL F
	INNER JOIN V_EST_ARV_MD_F_GRP_PARAM_CURVA_EST_ARV_MERC_LINHA L ON 
	F.CD_EMP = L.CD_EMP AND
	F.CD_ARV_PARAM = L.CD_ARV_PARAM) AS V_EST_ARV_MD_F_GRP_PARAM_CURVA_PRC_FILIAL
GROUP BY
	CD_EMP,
	CD_FILIAL,
	CD_ARV_MERC_LINHA,
	CD_SIGLA
HAVING
	COUNT(*)>1) RS INNER JOIN 
(SELECT
	F.CD_EMP,
	F.CD_FILIAL,
	L.CD_ARV_MERC_LINHA,
	L.CD_SIGLA,
	DS_ARV_PARAM
FROM        
	EST_ARV_MD_F_GRP_PARAM_CURVA_PRC_FILIAL F
	INNER JOIN V_EST_ARV_MD_F_GRP_PARAM_CURVA_EST_ARV_MERC_LINHA L ON 
	F.CD_EMP = L.CD_EMP AND
	F.CD_ARV_PARAM = L.CD_ARV_PARAM)	P ON
RS.CD_EMP = P.CD_EMP AND
RS.CD_FILIAL = P.CD_FILIAL AND
RS.CD_ARV_MERC_LINHA = P.CD_ARV_MERC_LINHA AND
RS.CD_SIGLA=P.CD_SIGLA
INNER JOIN EST_PROD_CURVA_SIGLA ON
P.CD_EMP = EST_PROD_CURVA_SIGLA.CD_EMP AND
P.CD_SIGLA = EST_PROD_CURVA_SIGLA.CD_SIGLA
INNER JOIN EST_ARV_MERC_LINHA ON
P.CD_EMP = EST_ARV_MERC_LINHA.CD_EMP
AND P.CD_ARV_MERC_LINHA = EST_ARV_MERC_LINHA.CD_ARV_MERC_LINHA
