Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/11/2010, 09:29
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 18 años
Puntos: 447
Respuesta: Ayuda a mejorar consulta

Hola pempas, agregué una condición más a la consulta, para hacer la función del IN... pruedes probarla para ver si te funciona, si sigue el error tal como te comenté en el post pasado pon algunos datos de ejemplo para ver en qué está fallando la consulta.

Código MySQL:
Ver original
  1. SELECT a.idarticulo,p.idpedido,d.titulo, d.adicional, d.url, a.precioa, a.preciob, a.precioc ,a.idstock,a.imagen1, a.url As ul, f.url_l, Count(p.idarticulo) As ContArt, a.idstock, a.comprable, a.idarticulo, a.precioanterior
  2. ped_det p
  3. INNER JOIN art a ON a.idarticulo=p.idarticulo
  4. INNER JOIN (SELECT idpedido FROM ped_det WHERE idarticulo=1860) T1
  5. ON T1.idPedido = p.idPedido
  6. INNER JOIN art_desc d ON a.idarticulo=d.idarticulo
  7. INNER JOIN fam_desc f ON a.idfamilia=f.idfamilia
  8. d.ididioma=0 AND
  9. f.ididioma=0 AND
  10. a.publicar='True' AND
  11. a.idstock <> 3 AND
  12. a.comprable='True' AND
  13. a.idarticulo<>1860
  14. GROUP BY a.idarticulo
  15. ORDER BY ContArt DESC LIMIT 6;

Saludos
Leo.