Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

AYUDA campos comun misma tabla

Estas en el tema de AYUDA campos comun misma tabla en el foro de Bases de Datos General en Foros del Web. Amigos necesito saber como puedo agrupar dos tuplas que tienen un mismo campo comun de una misma tabla, para mostrar en una sola tupla sus ...
  #1 (permalink)  
Antiguo 13/11/2003, 22:37
 
Fecha de Ingreso: junio-2002
Mensajes: 39
Antigüedad: 21 años, 10 meses
Puntos: 0
AYUDA campos comun misma tabla

Amigos necesito saber como puedo agrupar dos tuplas que tienen un mismo campo comun de una misma tabla, para mostrar en una sola tupla sus campos distintos.(esta tabla tienes campos de 2 en dos inicio y fin que tienen un campo en comun session)Ejm.
Tabla conexion:
_________________________
session| hra_ini |tiempo | tipo|
---------------------------------------------
12 | 08:30:25 | 0 | 1 |
12 | 08:30:55 | 30 | 2 |

Campo comun: session

Resultado esperado una solo tupla con:
_________________________________
session| hra_ini |hra_fin ||tiempo | tipo|
---------------------------------------------------------
12 | 08:30:25 |08:30:55| 30 | 2 |
por lo tanto agrupamos en la misma tabla en funcion a la session y mostramos un solo registro con datos combinados de las tuplas en comun...
Ayuda por favor
  #2 (permalink)  
Antiguo 14/11/2003, 04:24
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 8 meses
Puntos: 2
En este caso lo que te interesa es hacer un inner join de una tabla sobre si misma:

Código:
select a.horaini, b.horaini, b.tiempo, b.tipo
from conexion a inner join conexion b on a.session=b.session
Un saludo.
  #3 (permalink)  
Antiguo 14/11/2003, 12:24
 
Fecha de Ingreso: junio-2002
Mensajes: 39
Antigüedad: 21 años, 10 meses
Puntos: 0
Gracias... te lo agradezco realmente
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:31.