Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/10/2012, 11:00
luchale
 
Fecha de Ingreso: octubre-2012
Ubicación: Santa Fe, Capital
Mensajes: 4
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Consulta doble para un mismo campo, pero distinta condición

Ya he resuelto mis dudas con Subconsultas y alias... me código ha quedado de la siguiente manera:

Código SQL:
Ver original
  1. SELECT tabla.id_partido AS "ID Partido", tabla.id_torneo "ID Torneo", tabla.nombre_torneo AS "Nombre del torneo", tabla.apellido1 AS "Apellido jugador 1", tabla.apellido2 AS "Apellido jugador 2", tabla.lugar AS "Lugar", tabla.fecha AS "Fecha"
  2. FROM (
  3.     SELECT p1.id_jugador AS "Jugador1", p2.id_jugador AS "Jugador2", j1.apellido AS "Apellido1", j2.apellido "Apellido2", torneo.id_torneo, torneo.nombre_torneo, partido.id_partido, partido.lugar, partido.fecha
  4.     FROM jugador p1, jugador p2, persona j1, persona j2, partido, torneo
  5.     WHERE partido.id_jugador_1 = p1.id_jugador
  6.     AND partido.id_jugador_2 = p2.id_jugador
  7.     AND p1.id_persona = j1.id_persona
  8.     AND p2.id_persona = j2.id_persona
  9.     AND torneo.id_torneo = partido.id_torneo
  10. ) AS tabla

Funcionando a la perfección... seguramente hay alguna manera mucho más sencilla, pero con esa, la consulta es rápida y eficiente.

Gracias :D

PD: Pueden cerrar el tema.