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

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



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


La franja horaria es GMT +2. Ahora son las 14:10:27.


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