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