locked
tabla dinamica en sql server RRS feed

  • Pregunta

  • TENGO ESTA TABLA EN SQL SERVER 2005

            

    USUARIO|DIA|DCT|DC3|DSC|TOTAL|TOTAL_MES|
    -------   ---  --- --- --- ----- ----------------|

    Y LA QUIERO TRANSFORMAR A ESTA TABLA DINAMICA O POVITEADA

    |DIA 1| .........

    USUARIO|DCT|DC3|DSC|TOTAL| ....... |TOTAL_mES|

    ASI HASTA TODO EL MES Y AL FINAL PONER LA COLUMNA TOTAL_MES

    COMO LO PUEDO HACER, ALGUNA IDEA? 

    ESTOY PROBANDO CON ESTO

    select
      *
    from
    (
      select
            P.usuario,P.D_CT,P.D_C3,P.D_SC,P.Total,P.Dia_Mes
        FROM tbl_tmp_Gest_xDia P 
      
    ) DataTable
    PIVOT
    (
      SUM(TOTAL) ----> AQUI TENDRIA QUE SER D_CT,D_C3,D_SC
      FOR Dia_Mes
      IN (
        [1],[2],[3],[4],[5],
        [6],[7],[8],[9],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23]
      )
    ) PivotTable

    ALGUNA OTRA IDEA? 

    jueves, 20 de septiembre de 2012 19:49

Respuestas

Todas las respuestas

  • Hola Patricio21... podrías regalarnos unos ejemplos de que es lo que muestra tu primer select actualmente y que esperas obtener como resultados ? :)

    SALUDOS


    Sergio Sánchez Arias

    jueves, 20 de septiembre de 2012 23:59
  • esto me sale en el select

    quiero esta vista



    como puedo lograr esa vista en sql server en las tablas.. se puede hace pivoteando las tablas

    igual luego esta tabla la quiero pasar a un gridview con ese formato, no se si se pueda modificar mas facil la tabla en el gridview que generandola en la tabla de BD

    como lo puedo hacer?

    viernes, 21 de septiembre de 2012 12:35
  • hasta donde llegan mis conocimientos se que no se puede hacer como pretendes la consulta, y lo de montarlo en un datagridview tampoco, el compañero Leandro menciono en un hilo similar a lo que tu buscas que solo se puede con controles desarrollados por terceros, en este caso dev express alli si podrias darle ese formato, pero con el datagrid generico de visual studio no se puede, saludos compañero, si estoy mal y alguien me corrige excelente por que yo igual he querido hacer algo similar a lo que buscas pero no he podido.
    viernes, 21 de septiembre de 2012 13:14
  • Hola.

    ¿Resolviste el problema? En caso de no tenerlo aún resuelto, aporta scripts de creación de tablas y scripts de inserción de datos de ejemplo.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    sábado, 6 de octubre de 2012 7:08
    Moderador
  • Al parecer, el OP perdió interés por el caso o lo resolvió por él mismo. Doy el hilo por cerrado.

    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    jueves, 18 de octubre de 2012 19:37
    Moderador