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
