Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #16  
Antiguo 17-01-2020
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Cita:
Empezado por Angel.Matilla Ver Mensaje
Gracias por la respuesta. He estado probando pero o no he montado bien el query o no sale lo que me hace falta. He dejado así el query:
Código SQL [-]
SELECT Datos.Nombre,
       CASE WHEN Datos.Codigo IN (39, 32, 28, 24) THEN Votos2 ELSE 0 END Columna1,
       CASE WHEN Datos.Codigo IN (42, 37, 36, 35) THEN Votos2 ELSE 0 END Columna2,
       CASE WHEN Datos.Codigo IN (38, 34, 30, 26) THEN Votos2 ELSE 0 END Columna3,
       CASE WHEN Datos.Codigo IN (40, 33, 29, 25) THEN Votos2 ELSE 0 END Columna4
  FROM (SELECT A.Nombre, B.Codigo, B.Votos2
          FROM SYSDBA194521 B
          LEFT JOIN Proceso A ON A.Codigo = B.Proceso) Datos
Lo que necesito son los datos de cada uno de los casos y por ello no me hace falta el SUM; es irrelevante. Pero al ejecutar este query las salida es esta:

Así no me vale porque el resultado del query lo necesito para definir un TQRChart. Me hace falta que los resultados de cada tipo queden en una misma fila.

No obstante es una idea interesante que no se me había ocurrido.
Porque te falta el GROUP BY !!
todo lo que no vaya con función de garegado ( max, min, sum, avg, ..) debe ir en el group by.

Y utiliza lo que necesites, he puesto SUM como cualquier otra cosa. Y poniedo el group by necesitas SUM().

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Query con pivote Angel.Matilla Firebird e Interbase 2 02-01-2020 15:58:44
Termino Involucion ¿? amerika111 Varios 14 12-04-2012 01:08:43
SearchRec sale antes del termino Paulao Varios 3 19-07-2011 14:04:36
Detectar término sessión lucasarts_18 HTML, Javascript y otros 13 14-04-2008 17:43:05
Terminó de cargar la página? Novás Varios 2 08-07-2006 16:24:35


La franja horaria es GMT +2. Ahora son las 06:05:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi