opc_numopc  prp_codprp   totInsOrd

2009010763  30E001600         100

2009010763  34E012100         100   

2009010763  35E002900         100   

2009010764  30E001600         200

2009010764  34E012100         200

2009010764  35E002900         200

2009010765  30E001600         300

2009010765  34E012100         300

2009010765  35E002900         300

 

Algo asi esta mi cursor, lo que necesito es algo mas o menos asi....

 

opc_numopc  prp_codprp   totInsOrd

2009010763  30E001600         100

2009010764  30E001600         200

2009010765  30E001600         300

 

El prp_codprp no importa cual de ellos sea.

 

MK

 

 

De: [email protected] [mailto:[email protected]] En nombre de Omar Bellio
Enviado el: lunes, 15 de agosto de 2011 05:43 p.m.
Para: GUFA List Member
Asunto: [GUFA] OT - query de un solo registro - SQL SERVER

 

Che, y la cláusula DISTINCT no te sirve?

 

De: [email protected] [mailto:[email protected]] En nombre de Miguel Canchas
Enviado el: lunes, 15 de agosto de 2011 06:10 p.m.
Para: GUFA List Member
Asunto: [GUFA] OT - query de un solo registro - SQL SERVER

 

Si, bueno no lo explique bien,  en total me muestra 9 registros, de estos solo 
me sirven 3 que son de 3 grupos diferentes, lo que necesito es que muestre uno 
de cada grupo...

 

MK

 

De: [email protected] [mailto:[email protected]] En nombre de francisco prieto
Enviado el: lunes, 15 de agosto de 2011 04:01 p.m.
Para: GUFA List Member
Asunto: [GUFA] OT - query de un solo registro - SQL SERVER

 

Select Top 1 tio.opc_numopc, tio.prp_codprp, tio.totInsOrd,

      cf.prd_codprd,  fpi_codprd, fpc_canfpc, fpi_canfpi, for_cancon, 
for_impnac,

      ti.TotIns,

      ConInsOrd = (totInsOrd * for_cancon)/ TotIns,

      CosInsOrd = (totInsOrd * for_impnac)/ TotIns

      into #TmpConsumoFormula

      from ##TmpTotInsOrd tio left join

                  xcosto_consumos_for cf

            on tio.prd_codprd = cf.prd_codprd

                  left join #TmpTotIns ti

            on  cf.prd_codprd = ti.prd_codprd

            where cf.cia_codcia = @p_codcia

              and cf.suc_codsuc = @p_codsuc

              and cf.ano_codano = @p_codano

              and cf.mes_codmes = @p_codmes

 

Saludos,

 

Pancho

Cordoba

 

2011/8/15 Miguel Canchas <[email protected]>

select tio.opc_numopc, tio.prp_codprp, tio.totInsOrd, 

      cf.prd_codprd,  fpi_codprd, fpc_canfpc, fpi_canfpi, for_cancon, 
for_impnac, 

      ti.TotIns,

      ConInsOrd = (totInsOrd * for_cancon)/ TotIns,

      CosInsOrd = (totInsOrd * for_impnac)/ TotIns

      into #TmpConsumoFormula

      from ##TmpTotInsOrd tio left join 

                  xcosto_consumos_for cf 

            on tio.prd_codprd = cf.prd_codprd

                  left join #TmpTotIns ti

            on  cf.prd_codprd = ti.prd_codprd

            where cf.cia_codcia = @p_codcia 

              and cf.suc_codsuc = @p_codsuc

              and cf.ano_codano = @p_codano

              and cf.mes_codmes = @p_codmes

 

TENGO ESTA consulta, lo que deseo es que solo me arroje un registro(en la 
actualidad arroja 3), no importa cual de ellas sea, se podra hacer eso ¿?

 

 

Gracias

 

MK

 

 

Responder a