Ver Mensaje Individual
  #20 (permalink)  
Antiguo 19/08/2014, 17:09
ambichol
 
Fecha de Ingreso: febrero-2013
Ubicación: Lima
Mensajes: 301
Antigüedad: 11 años, 2 meses
Puntos: 5
Respuesta: Realizar una tabla dinamica en SQL

si pues....eso estoy planteando en mi area....pero ya estara sujeto a criterio de los jefes....
Libras, una ultima consulta, acabo de hacer el query dinamico, sin embargo como puedo quitar la ultima coma al mostrar las columnas...?

Código SQL:
Ver original
  1. DECLARE @QUERY VARCHAR(MAX)
  2. DECLARE @INI INT
  3. DECLARE @FIN INT
  4.  
  5. SET @INI = 1
  6. SET @FIN = 31
  7.  
  8. WHILE @INI <= @FIN
  9. BEGIN
  10. SET @QUERY = 'SELECT TELEFONO,
  11. ISNULL(SUM(CASE WHEN TIPO_LLAMADA = ''SALIENTE'' AND FECHA_LLAMADA LIKE '''+RIGHT('00'+CAST(@INI AS VARCHAR(2)),2)+'%'' THEN SEGUNDOS END),0) AS ['+RIGHT('00'+CAST(@INI AS VARCHAR(2)),2)+'_SALIENTE],
  12. ISNULL(SUM(CASE WHEN TIPO_LLAMADA = ''ENTRANTE'' AND FECHA_LLAMADA LIKE '''+RIGHT('00'+CAST(@INI AS VARCHAR(2)),2)+'%'' THEN SEGUNDOS END),0) AS ['+RIGHT('00'+CAST(@INI AS VARCHAR(2)),2)+'_ENTRANTE],
  13. FROM T1
  14. GROUP BY TELEFONO
  15. ORDER BY 1'
  16. SET @INI = @INI + 1
  17. PRINT (@QUERY)
  18.  
  19. END
__________________
Lo que no se....tampoco creo saberlo....