FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
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
|
#3
|
||||
|
||||
Cita:
Cita:
Última edición por Angel.Matilla fecha: 29-01-2020 a las 19:38:05. |
#4
|
||||
|
||||
Cambia el nombre de esa variable, ponle por ejemplo vproceso, es que tienes un campo que se llama igual.
|
#5
|
||||
|
||||
Gracias. No es la primera vez que me dices lo mismo.
|
#6
|
||||
|
||||
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. |
#7
|
||||
|
||||
No es problema, era solo un ejemplo, las fechas pueden ser del mismo año: 20190501, 20190623, 20190625, etc.
|
#8
|
|||
|
|||
Posible Solucion
NO SE SI ESTO TE SIRVA, PUEDE SER LENTO SI LA TABLA ORIGEN ES MUY GRANDE
SELECT (SELECT COUNT(*) FROM INMOV where INCODTRA = '1') ENTRADAS, (SELECT COUNT(*) FROM INMOV where INCODTRA = '2') REUBICACION, (SELECT COUNT(*) FROM INMOV where INCODTRA = '3') SALIDAS FROM RDB$DATABASE RDB$DATABASE <--- TIENE UN SOLO REGISTRO AHORA PUEDES HACER TAMBIEN WITH TABLA AS( SELECT (SELECT COUNT(*) FROM INMOV where INCODTRA = '1') ENTRADAS, (SELECT COUNT(*) FROM INMOV where INCODTRA = '2') REUBICACION, (SELECT COUNT(*) FROM INMOV where INCODTRA = '3') SALIDAS FROM RDB$DATABASE) SELECT * FROM TABLA |
|
|
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 |
|