Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2011, 00:26
Avatar de NUCKLEAR
NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Prioridad de campos al hacer un join

Buenas, tengo una consulta relacionada con joins, supongamos que teng dos tablas:

(1 registro)
a.id
a.precio (total)

(Tiene varios registros)
b.id
b.a_id
b.precio. (unitario)

las relaciono con un join luego recorro los resultados, los hace de manera correcta, pero al querer tomar el valor precio de b(b.precio), no es posible, siempre me toma el precio de a(a.precio). Hay alguna manera de poder dar prioridad a b.precio? O de poder anular en la consulta a a.precio.

1. Solamente debo hacerlo en una consulta, no puedo modificar nada e las tablas ni cambiar el nombre del campo. En esta query solo necesito el valor de b.precio.

Gracias de antemano. :)


Código PHP:
Ver original
  1. $this->db->join('a', 'a.id = b.a_id');
  2. Generaria:
  3. JOIN a ON a.id = b.a_id
__________________
Drupal Argentina