Tema: Consulta SQL
Ver Mensaje Individual
  #12 (permalink)  
Antiguo 18/06/2013, 15:41
El_LoBooo
 
Fecha de Ingreso: junio-2012
Mensajes: 46
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Consulta SQL

No he conseguido que funcione bien pero te agradezco muchísimo tu tiempo. He lanzado la siguiente consulta:

Código MySQL:
Ver original
  1. UPDATE bfb9s_virtuemart_product_medias dest, (SELECT l.virtuemart_product_id, l.virtuemart_media_id, COUNT( * ) AS ordering
  2. FROM `bfb9s_virtuemart_product_medias` AS l
  3. LEFT OUTER JOIN `bfb9s_virtuemart_product_medias` AS r ON l.virtuemart_product_id = r.virtuemart_product_id
  4. AND l.virtuemart_media_id >= r.virtuemart_media_id
  5. GROUP BY l.virtuemart_product_id, l.virtuemart_media_id) src
  6.   SET dest.ordering = src.ordering

Pero muestra valor 1 para todas las filas de la columna ordering y creo, por lo poco que sé, que ahí falta un left join para que funcione correctamente, ¿sabes como debería utilizarlo? O si te resulta muy complicado para MySQL pido ayuda en ese foro.

Muchas gracias de verdad.

Última edición por gnzsoloyo; 18/06/2013 a las 17:58