Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2009, 04:32
manguiti
 
Fecha de Ingreso: junio-2007
Ubicación: Cádiz
Mensajes: 369
Antigüedad: 16 años, 11 meses
Puntos: 7
empezando con joins

Hola, estoy empezando a utilizar joins y necesito que me ayudeis en esta consulta que hago, seguro que tiene que ver con el operador logico "OR", pero es que no se como hacer, para que coja en cada caso, los que se correspondan con el id de ese pedido....


SELECT tpedidos.Id AS Id, tpedidos_gen_per.inf03 AS inf03, tpedidos_gen_per.inf34 AS inf34, tpedidos_gen_per.inf45 AS inf45, tpedidos_gen_per.primaria AS primaria, tpedidos_gen_per.secundaria AS secundaria, tpedidos_gen_per.bachillerato AS bachillerato, tpedidos_completos.Cantidad AS cantidad_completas FROM tpedidos INNER JOIN tpedidos_gen_per INNER JOIN tpedidos_completos WHERE tpedidos_gen_per.Id_pedido = Id OR tpedidos_completos.Id_pedido = Id




quiero me seleccione en la primera fila solo el valor de cantidad, que es el que se correponde con el id de ese pedido y en la segunda, los otros 6 pero que cantidad aparezca 0 ya que no hay cantidad para ese pedido...tiene que ser sencillo pero no lo veo...gracias anticipadas...!!