Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/02/2012, 21:39
marcusaurelio
 
Fecha de Ingreso: enero-2007
Mensajes: 285
Antigüedad: 17 años, 4 meses
Puntos: 21
Respuesta: Limit en un left join

repara2 gracias por tu respuesta..

mira.. son casi 150000 registros.. ahi trate usando el heidisql y se cuelga... despues de un rato me tira error el programa mismo. obviamente de que explain nada por que no finaliza la consulta.. probe con consultas mas sencillas y no da problemas..

pero con esta...

Código PHP:

SELECT 
*, IF(datos.d_semana=092012,'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='092012' 
where clientes.cl_merchandiser='1'  group by clientes.cl_id 
no tira..

en respuesta a si es imprescindible esa tabla si. es la mas imprescindible de todas por que lo que hace es almacenar visitas a puntos de venta... va mas o menos asi..

se visita el punto de venta, el tipo llena una planilla.. si hay stock de un modelo, de otro y asi con todos los modelos que deberian estar.. cada una de esos items crea un registro en la db...

para este script en particular yo tengo que sacar si se visito el punto de venta (que seria lo mas facil... ) y si no se visito lo cual es lo que se me hace cmplejo.. ya que la unica manera de ver que no se halla visitado es barrer toda la tabla dentro de las fechas y si no hay marcar como no..

gracias de nuevo.