Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-02-2009
palets palets is offline
Miembro
 
Registrado: dic 2005
Posts: 19
Poder: 0
palets Va por buen camino
Consulta En Access Para Devolver Varios Registros En Un Solo Renglon

Hola,

Mas O Menos Necesito Algo Asi:

Tabla: Movimientos
Fecha Clave Tipo Dato
-------- ------ ------ ------
20090211 1 A 5
20090211 1 B 6
20090211 1 D 9
20090211 2 A 0
20090211 2 C 1
20090212 1 C 3
20090212 1 D 4
20090212 2 A 5
20090212 2 B 7

Resultado Para Clave 1
20090211, A,5,b,6,d,9
20090212, C,3,d,4
Resultado Para Clave 2
20090211, A,0,c,1
20090212, A,5,b,7

Se Que Hay Alternativas Pero En Access Es Un Poco Dificil O Imposible Implementarlas.

Gracias De Antemano.
Responder Con Cita
  #2  
Antiguo 11-02-2009
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Mírate la opción "Pivot", puede ser que haga lo que tu quieres.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 11-02-2009
palets palets is offline
Miembro
 
Registrado: dic 2005
Posts: 19
Poder: 0
palets Va por buen camino
Cita:
Empezado por marcoszorrilla Ver Mensaje
Mírate la opción "Pivot", puede ser que haga lo que tu quieres.

Un Saludo.
OK, checando...
Gracias de antemano
Responder Con Cita
  #4  
Antiguo 11-02-2009
palets palets is offline
Miembro
 
Registrado: dic 2005
Posts: 19
Poder: 0
palets Va por buen camino
Listo!

Si me sirvio tu sugerencia.

TRANSFORM CAMPO_DE_DATOS
SELECT CAMPOS_SECUNDARIOS
FROM TABLA
WHERE
CONDICIONES
GROUP BY CAMPOS,SECUNDARIOS
PIVOT CAMPO_PIVOTE IN (VALORES)

transform first(dato)
select clave, fecha
from movimientos
where clave = 1
group by clave, fecha
pivot tipo in (a,b,c,d)

el resultado es:

clave|fecha | A | B | C | D |
---------------------------------
1 | 20090211 | 5 | 6 | | 9 |
1 | 20090212 | | | 3 | 4 |
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
Consulta de varios registros y como resultado varias columnas sierraja SQL 12 06-02-2008 12:04:22
un solo PopupMenu para varios paneles pjmedina Varios 2 28-04-2006 09:58:49
Devolver varios registro desde SP lucasarts_18 Oracle 2 27-12-2005 15:16:57
¿cómo puedo manejar los datos de una consulta si son varios registros? nuri SQL 3 18-07-2005 13:02:43


La franja horaria es GMT +2. Ahora son las 07:30:12.


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