SQL Server Performance

es posible?

Discussion in 'Preguntas sobre SQL Server en Español.' started by fjac_pe, Apr 25, 2005.

  1. fjac_pe New Member

    Es posible hacer dos select distintos, y juntarlos como una tabla, digamos algo asi

    select esti_codi, fecha, ta_corr, canti
    from (select ta_corr, canti from detalle)
    inner join estilos on estilos. esti_codi = detalle. esti_codi,

    Algo descabellado como veo, puede ser, tengo una consulta bien hecha
    y los consumos por otro lado, pero si junto ambos, se multimplican los
    registros, entonces quiero sacar los consumos agrupados y estos adjuntarlos
    a mi primera consulta.
  2. Luis Martin Moderator

    Lo que es posible es: select ...... from (select ... from...).

    Pero mejor espera a Maldom.


    Luis Martin
    Moderator
    SQL-Server-Performance.com

    One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important
    Bertrand Russell


    All postings are provided “AS IS” with no warranties for accuracy.



  3. c_maldon Member

    Entiendo que para agrupar tendrias que utilizar una funciona agregada. En este caso utilicé SUM

    Fijate si es esto lo que necesitas.

    SELECT e.esti_codi, e.fecha, d.ta_corr, d.canti
    FROM (SELECT esti_codi,ta_corr, SUM(canti) canti
    FROM detalle
    GROUP esti_codi,ta_corr
    ) d
    INNER JOIN estilos e
    ON e.esti_codi = d. esti_codi

    Saludos
  4. fjac_pe New Member

    Exacto, llegue a la misma conclusion, hice algo similar y termine mi trabajo, a ambos muchas gracias, me dan la certeza que la eleccion que hice es correcta, aun no he visto si colocandolo en el optimizador de indices me de un error, supongo que sera valida la sentencia, muchas gracias nuevamente



    Jesus Aguilar

Share This Page