FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Lo siento. No soy capaz de encontrar la solución. Ante todo gracias a mamcx por los enlaces que ha puesto; me han aclarado algunas cosas, pero el problema es que todos los ejemplos que vienen son con funciones que agrupan (SUM, COUNT, etc.) y por lo tanto hace falta GROUP BY pero yo necesito las filas individuales. Tengo que pasar de esta tabla:
a esta otra: entendiendo que la primera fila (3, 4, etc.) serían los nombres de las columnas. Me da lo mismo hacerlo con un pivote o como sugiere mamcx con CASE, pero no se me ocurre absolutamente ninguna forma. Lo más próximo que he logrado con: es esto: que evidentemente no es lo que busco. |
#2
|
|||
|
|||
Estimado Angel.Matilla, me intereso tu problema y creo que hay una opción, por supuesto no será la única ni la mejor, pero es un comienzo.
Esta solución consta de dos partes: 1) Procedimiento almacenado: Que genera un correlativo dentro de cada "PROCESO" Proceso Fila 3 1 3 2 3 3 3 4 4 1 4 2 4 3 ...
2) Consulta que utiliza el procedimiento almacenado y genera la vista de los datos según el formato requerido.
Espero te sirva, saludos cordiales Última edición por cloayza fecha: 29-01-2020 a las 15:27:56. |
#3
|
||||
|
||||
cloayza: ¡¡¡CHAPEAU!!! Es exactamente lo que me hace falta. Tendré que pulirlo porque la tabla de la que saco los datos se crea en tiempo de ejecución pero efectivamente es la saldia que me hacía falta. Te invito a unas
|
#4
|
||||
|
||||
Cita:
Cita:
Última edición por Angel.Matilla fecha: 29-01-2020 a las 19:38:05. |
#5
|
||||
|
||||
Cambia el nombre de esa variable, ponle por ejemplo vproceso, es que tienes un campo que se llama igual.
|
#6
|
||||
|
||||
Gracias. No es la primera vez que me dices lo mismo.
|
#7
|
||||
|
||||
Por partes. Antes que nada gracias a todos por la ayuda prestada y pediros disculpas por las molestias.
Cita:
el SQL da un error: Cita:
El campo fecha sería el más lógico pero el problema es que no todos los procesos tienen lugar en el mismo año; así en España en el año 2019 han habido dos elecciones generales. |
#8
|
||||
|
||||
No es problema, era solo un ejemplo, las fechas pueden ser del mismo año: 20190501, 20190623, 20190625, etc.
|
#9
|
||||
|
||||
Cita:
Es más, ejecutar la cosulta 3 veces seguidas podría dar resultados diferentes. Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#10
|
||||
|
||||
Quiero decir que me parece más razonable que sea algo así
FECHA Europeas, Generales, 2015 100 200 2016 50 70 2018 200 175 ... por lo tanto te tiene que faltar algún campo. Y si es así, te falta el group by.
o
a ver si avanzas... Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#11
|
||||
|
||||
Con un campo fecha sale así, no sé si es lo que busca:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Query con pivote: No termino de entenderlo | Angel.Matilla | Firebird e Interbase | 16 | 17-01-2020 18:06:25 |
Query con pivote | Angel.Matilla | Firebird e Interbase | 2 | 02-01-2020 15:58:44 |
Con que sigo? | serfap | Varios | 6 | 12-06-2006 18:02:58 |
sigo con MDI | pablo | OOP | 2 | 27-02-2005 17:42:15 |
Sigo con mis preguntitas!!! | Critter | Varios | 1 | 15-12-2004 21:44:05 |
|