Respuesta: se duplican registros con el row_number asi sale 7 registros
select ROW_NUMBER() OVER(ORDER BY desTarea) AS 'ord' , cod_tar codTarea, des_tar desTarea,
isnull(mo.ene,0) ene, isnull(mt.feb,0) feb,isnull(mt.mar,0) mar,isnull(mt.abr,0) abr,isnull(mt.may,0) may,isnull(mt.jun,0) jun,
isnull(mt.jul,0) jul, isnull(mt.ago,0) ago,isnull(mt.sep,0) sep,isnull(mt.oct,0) oct,isnull(mt.nov,0) nov,isnull(mt.dic,0) dic,
u.des_ume_acti des_med,
isnull(mo.ene+mo.feb+mo.mar+mo.abr+mo.may+mo.jun+m o.jul+mo.ago+mo.sep+mo.oct+mo.nov+mo.dic,0) totTarea,
mt.ene+mt.feb+mt.mar+mt.abr+mt.may+mt.jun+mt.jul+m t.ago+mt.sep+mt.oct+mt.nov+mt.dic tottar, ubigeo
into #tmpRepoTarea
from metatarea mt
left join modsoltarea mo on mt.id_tar = mo.idTar
left join unidadmedida_acti u on u.id_ume_acti = mt.id_ume_acti
left join meta me on me.id_met = mt.id_met
left join ubica ub on ub.coddep+ub.codpro+ub.coddis = me.coddep+mt.codpro+mt.coddis
where mt.id_met=$idMet
and mt.estado_tar='0'
order by des_tar asc
asi sales 5 que es lo correcto:
select distinct cod_tar codTarea, des_tar desTarea,
isnull(mo.ene,0) ene, isnull(mt.feb,0) feb,isnull(mt.mar,0) mar,isnull(mt.abr,0) abr,isnull(mt.may,0) may,isnull(mt.jun,0) jun,
isnull(mt.jul,0) jul, isnull(mt.ago,0) ago,isnull(mt.sep,0) sep,isnull(mt.oct,0) oct,isnull(mt.nov,0) nov,isnull(mt.dic,0) dic,
u.des_ume_acti des_med,
isnull(mo.ene+mo.feb+mo.mar+mo.abr+mo.may+mo.jun+m o.jul+mo.ago+mo.sep+mo.oct+mo.nov+mo.dic,0) totTarea,
mt.ene+mt.feb+mt.mar+mt.abr+mt.may+mt.jun+mt.jul+m t.ago+mt.sep+mt.oct+mt.nov+mt.dic tottar, ubigeo
into #tmpRepoTarea
from metatarea mt
left join modsoltarea mo on mt.id_tar = mo.idTar
left join unidadmedida_acti u on u.id_ume_acti = mt.id_ume_acti
left join meta me on me.id_met = mt.id_met
left join ubica ub on ub.coddep+ub.codpro+ub.coddis = me.coddep+mt.codpro+mt.coddis
where mt.id_met=$idMet
and mt.estado_tar='0'
order by des_tar asc
GRACIAS |