Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2009, 04:40
erevaristo
 
Fecha de Ingreso: abril-2009
Ubicación: En dust 2
Mensajes: 149
Antigüedad: 15 años, 8 meses
Puntos: 2
Error buscando minimo

Buenas, resulta que tengo tres tablas (Cliente, Tarifario, Tarifa). El cliente elige un tarifario, y cada tarifario tiene un monton de tarifas, la cuestión es que quiero buscar la tarifa más barata que este en el tarifario para una operación. Tengo una secuencia pero me saca el saldo y pvp del más barato (el que busco), pero el resto de campos es de otra tarifa.


Código:
select tar.i_id_tarifa, tar.i_id_proveedor, tar.v_ruta, tar.v_prefijo, tar.v_destino, tar.i_id_operacion,
		min(tar.f_coste) as f_coste, min(tar.f_pvp) as f_pvp, tar.i_id_tarifario, tar.d_fecha_alta, tar.d_fecha_mod, tar.i_usuario_creacion,
		tar.i_usuario_mod from tarifa tar inner join operacion ope on 1=
		tar.i_id_operacion inner join tarifario tarif on tar.i_id_tarifario=tarif.i_id_tarifario inner join cliente cli
		on tarif.I_ID_TARIFARIO = cli.I_ID_TARIFARIO WHERE cli.I_ID_CLIENTE =3 group by f_coste and F_PVP
Si alguien puede echarme una mano se lo agradeceria.

P.D.: MySql

Un saludo

Última edición por erevaristo; 08/06/2009 a las 04:48