la idea es esta tengo una consulta que dice mas o menos asi..
Código PHP:
SELECT *, IF(datos.d_semana=$s,'SI','NO') as hay FROM (clientes
left join categorias on clientes.cl_categoria_id=categorias.c_id)
left join canales on clientes.cl_canal_id=canales.ca_id
left join zonas on clientes.cl_prov_id=zonas.z_id
left join operadores on clientes.cl_operador_id LIKE operadores.o_id
left join usuarios on clientes.cl_merchandiser=usuarios.u_id
left join datos on clientes.cl_id=datos.d_cliente and datos.d_semana='$s'
where clientes.cl_merchandiser='$elmercha' $sql group by clientes.cl_id ORDER BY $orden
la idea seria limitar el if.. para lo cual llegue a esta cosulta...
Código PHP:
SELECT * FROM
(clientes left join categorias on clientes.cl_categoria_id=categorias.c_id)
left join canales on clientes.cl_canal_id=canales.ca_id
left join zonas on clientes.cl_prov_id=zonas.z_id
left join operadores on clientes.cl_operador_id LIKE operadores.o_id
left join usuarios on clientes.cl_merchandiser=usuarios.u_id
left join (SELECT *, IF(datos.d_semana=$s,'SI','NO') as hay from datos limit 1) AS datos on clientes.cl_id=datos.d_cliente and datos.d_semana='$s'
where clientes.cl_merchandiser='$elmercha' $sql group by clientes.cl_id ORDER BY $orden
alguien podria darme una mano con esto?