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 Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-05-2019
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cambiar formato de salida en un query

Primero que nada disculparme por el título del tema; no se me ocurre otro que lo pueda describir mejor. Segundo que imagino que la respuesta tiene que ser una estupidez, pero llevo varios días muy espeso y no soy capaz de encontrar la solución.

Tengo este query:
Código SQL [-]
SELECT A.Partido, B.Sigla, CASE WHEN A.Partido < 0 THEN A.Partido ELSE 1 END Orden, A.Proceso, SUM(A.Votos) Votos
  FROM Resultados A 
  LEFT JOIN Partidos B ON A.Partido = B.Codigo AND A.Partido <> 0 
 WHERE A.Proceso IN (36, 35)
 GROUP BY A.Partido, A.Proceso, B.Sigla 
 ORDER BY Proceso DESC, Orden DESC, Votos DESC, Partido
que me genera esta salida:


¿Como tendría que construir el query para que la salida fuera esta?

De verdad que no se me ocurre cómo y sé que tiene que ser una estupidez mía.
Responder Con Cita
  #2  
Antiguo 22-05-2019
bucanero bucanero is offline
Miembro
 
Registrado: nov 2013
Ubicación: Almería, España
Posts: 208
Poder: 11
bucanero Va camino a la fama
Hola a todos

Intenta con esta consulta y nos cuentas

Código SQL [-]
SELECT P.Partido,
       P.Sigla,
       A1.Proceso,
       A1.Votos,
       B1.Proceso,
       B1.votos
  FROM Partidos P
       LEFT JOIN (
         select Partido, Proceso, SUM(Votos) Votos
         from Resultados 
         where Proceso=35
         GROUP BY partido, Proceso,
       ) A1 ON A1.Partido = P.Codigo 
       LEFT JOIN (
         select Partido, Proceso, SUM(Votos) Votos
         from Resultados 
         where Proceso=36
         GROUP BY partido, Proceso,
       ) A2 ON A2.Partido = P.Codigo 
ORDER BY A1.Votos+A2.Votos DESC,
         P.Codigo
Responder Con Cita
  #3  
Antiguo 22-05-2019
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Gracias por la respuesta. Las pruebas que he hecho me dicen que funciona bien.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Formato de salida en TForm aanil OOP 9 11-04-2008 03:36:15
Formato de Salida de una Imagen Drake OOP 4 01-08-2006 18:31:30
Como cambiar el formato de un QRSysData en formato fecha Bitbanner Tablas planas 1 13-02-2005 13:33:26
Cambiar salida de sonido predeterminada GabiMel API de Windows 0 03-10-2004 03:28:58
Formato a la salida en un tdbgrid zachariel Varios 3 10-06-2004 22:07:37


La franja horaria es GMT +2. Ahora son las 10:58:07.


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