Advertisement
kshah29

Pivot-SQL

Sep 3rd, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.38 KB | None | 0 0
  1. -- http://dba.stackexchange.com/q/113131/8783
  2. -- try using OPTION (MAXDOP 1) as well to measure performance
  3. SELECT  *
  4. FROM (
  5.     SELECT top 100 codCliente
  6.         ,Resposta
  7.         ,NrQuestao --,COUNT(1) as Qtde
  8.         ,(
  9.             SELECT COUNT(1) AS qtde
  10.             FROM tblRespostaINT T2
  11.             WHERE T2.codCliente = T0.codCliente
  12.                 AND T2.codNrQuestao BETWEEN 9
  13.                     AND 29
  14.             ) AS QResp
  15.     FROM tblRespostaINT T0
  16.     INNER JOIN tblQuestao T1 ON T0.codNrQuestao = T1.codNrQuestao
  17.     WHERE T0.CodQuestionario = 1
  18.         AND T1.codNrQuestao BETWEEN 9
  19.             AND 29
  20.         ORDER BY codCliente --- ORDER BY !!
  21.                 --and codCliente = 5156
  22.                 --Group by codCliente, Resposta,NrQuestao
  23.     ) AS tblx
  24. Pivot(SUM(resposta) FOR NrQuestao IN (
  25.             [I_1_P14_1]
  26.             ,[I_2_P14_1]
  27.             ,[I_3_P14_1]
  28.             ,[I_4_P14_1]
  29.             ,[I_5_P14_1]
  30.             ,[I_6_P14_1]
  31.             ,[I_7_P14_1]
  32.             ,[I_9_P14_1]
  33.             ,[I_10_P14_1]
  34.             ,[I_11_P14_1]
  35.             ,[I_12_P14_1]
  36.             ,[I_13_P14_1]
  37.             ,[I_14_P14_1]
  38.             ,[I_15_P14_1]
  39.             ,[I_16_P14_1]
  40.             ,[I_17_P14_1]
  41.             ,[I_18_P14_1]
  42.             ,[I_19_P14_1]
  43.             ,[I_20_P14_1]
  44.             ,[I_21_P14_1]
  45.             ,[I_22_P14_1]
  46.             )) tbl
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement