SQL Server Performance

Pivotear datos

Discussion in 'Preguntas sobre SQL Server en Español.' started by emorales, Nov 21, 2006.

  1. emorales New Member

    Tengo una tabla en la que tiene registros de ventas, compras y devoluciones con las siguientes columnas:

    Código_producto, Descripción, Costo, Precio, Tipo_Transacción, Fecha, Sucursal

    Donde Tipo_Transacción = es para distinguir si es una venta, compra o devolución



    Quiero agrupar los datos por la Sucursal y la fecha(en MESES) para que salga algo así:


    Compras Ventas Devoluciones
    codigo_producto, Descripción, Ene,Febr.Dic Ene,Febr.Dic Ene,Febr.Dic



    Les agradeceré su valiosa colaboración

    edgar
  2. Luis Martin Moderator

    select codigo_producto, descripción, fecha from tabla
    group by sucursal.

    Prueba esto y luego seguimos.

    Luis Martin
    Moderator
    SQL-Server-Performance.com

    All in Love is Fair
    Stevie Wonder


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



  3. emorales New Member

    Ok, esto ya lo tengo. Ahora como agrupo los datos por el tipo_transaccion(Compra, Venta, etc.) y a su vez estas estén agrupadas por sucursal que son varias.

    Ejemplo:

    Sucursal A Sucursal B
    codigo descripcion compras ventas devoluciones compras ventas devoluciones

    1 agua 10 5 0 5 0 2
    252 chocolate 30 11 2 10 3 4


    edgar
  4. Luis Martin Moderator

    En una sola línea no se puede con sentencias SQL. Para eso tendrías que usar otra cosa como Cristal Report o algo parecido.

    Luis Martin
    Moderator
    SQL-Server-Performance.com

    All in Love is Fair
    Stevie Wonder


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



Share This Page