Exactamente Francisco, gracias a vuestra ayuda lo hice combinando los dos 
ejemplos, la ayuda de Dn. Omar fue vital para poder llegar a la solución. 

 

Tuve que hacer 2 selects.

 

Gracias

 

 

MK

 

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

 

Claro,

 

Pero me parece que lo que Miguel quiere es que el resto de los campos aparezca 
y ahi es donde se le complica.

 

Por eso para mi lo debería resolver con 2 select.

 

El primero que extraiga las 3 columnas que necesita y el segundo para extraer 
el resto de los campos.

 

Saludos,

 

Pancho

Cordoba

El 15 de agosto de 2011 20:48, Omar Bellio <[email protected]> escribió:

Select opc_numopc, min(prp_codprp), totInsOrd

>From ElCursor

Group by opc_numopc, totInsOrd

 

 

De: [email protected] [mailto:[email protected]] En nombre de Miguel Canchas
Enviado el: lunes, 15 de agosto de 2011 07:56 p.m.


Para: GUFA List Member
Asunto: [GUFA] OT - query de un solo registro - SQL SERVER

 

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