![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
ese codigo no le va a servir porque si te fijas necesita que en cada fila aparezcan los datos de todos los meses. Saldria algo como:
Código:
ENERO -----febrero ----marzo
01/01/07 null null
null 01/02/07 null
null null 01/03/07
Código:
ENERO -----febrero ----marzo 01/01/07 01/02/07 01/03/07 SQL Server y otros tienen una funcion transform y PIvot que en teoría puede hacer eso.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
#2
|
||||
|
||||
|
Cita:
si ves lo que el plantea enero febrero mayo ============================ 01/01/2007 01/02/2007 01/05/2007 15/05/2007 lo que yo plantee devuelve enero febrero mayo ============================ 01/01/2007 01/02/2007 01/05/2007 15/05/2007 null null o podria reemplazar el null por lo que el quiera. Yo creo que si le sirve, porque no esperas que responda el interesado y de su veredicto y ves si sirve o no. Por otra parte sin duda usar pivot le va a solucionar su problema, pero eso no lo sabremos (si lo puede utilizar o no) hasta conocer que motor SQL usa. Saludos. |
|
#3
|
||||
|
||||
|
Hola:
Este tema por lo menos lo resuelvo en php mediante arreglos, y en html voy jugando con los valores del arreglo, empero, es algo un poco complicado, lo cual ni siquiera a mí me satisface . Por otro lado he escuchado que los cubos SQL resuelven este tipo de problemas , pero no sigo argumentando mas allá porque mis conocimientos no llegan a tal punto...![]() Hasta Luego .-
__________________
No todo es como parece ser... |
|
#4
|
||||
|
||||
|
Es cierto lo que afirma AzidRain.
creo que tendré que lanzar una consulta para averiguar cuántos registros "Meses" se encuentran en la tabla inicial, luego se creará la table temporal con el número de meses resultantes que pueden ser 48, es decir una table que tendrá por lo menos 48 columnas y luego pasar de la tabla inicial a la tabla temporal. Esa es la solución que me he planteado por mucho tiempo y me imaginé que podría haber otra solución... Gracias por tados su aportes y el interés que me prestaron; si hay algún otro aporte, con gusto lo atenderé. GustavoCruz |
|
#5
|
||||
|
||||
|
Para evitar la creación de una tabla, podría usarse un Procedimiento almacenado (Store Procedure). Como no se comenta si es paradox, firebird, mySql, etc... pues mejor no digo nada y me quedo callado.
Saludos ![]()
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#6
|
||||
|
||||
|
Bueno chicos, discrepo un poco de lo dicho anteriormente.
ACotemos. A no ser que sea un caso excepcional, los humanos funcionamos por años. Esto quiere decir que los datos devueltos por la consulta serán máximo 32 filas ( titulo y dias del mes ) y 12 columnas ( meses del año). Podemos no volvernos locos y utilizar una string-grid. Si queremos hacer una consulta que devuelva todo a la primera y esperando no colarme, debo suponer que sólo puede haber un registro por día, sino no tendría sentido. Y una vez dicho esto, podemos probar con lo siguiente
Bueno, antes de enviar el mensaje he intentado probar en firebird y no hay 'pelotas' para encontrar las funciones mes y dia de una fecha. En otros motores entiendo que no debiera haber ningún problema adecuandolos un poco. Saludos a todos A ver si alguine se anima y los puede probar en diferentes motores.
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - Última edición por fjcg02 fecha: 09-06-2007 a las 00:22:22. |
|
#7
|
||||
|
||||
|
Puede que diga una tontería, ¿Pero no se podría lograr este efecto con los componentes de la paleta Decision Cube?
Digo... en una de esas... lanzar la consulta y que despues se pivoteen los resultados con los componentes. Creería que para eso estan... para armar cubos de datos y pivotearlos. Si dije algo demasiado tonto, disculpen. No he usado Los Decision Cube. Saludos, |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Duda con columnas en DBF | NeWsP | Tablas planas | 11 | 25-07-2006 19:28:38 |
| Columnas en QReport | jdangosto | Impresión | 1 | 28-09-2004 16:57:53 |
| Descripcion Columnas | OmarPerez | Firebird e Interbase | 1 | 16-04-2004 19:50:13 |
| columnas en rxrichedit | mosorio | Varios | 0 | 14-04-2004 13:36:52 |
| Dos columnas | karlita_cb | Tablas planas | 1 | 26-03-2004 02:23:21 |
|