Bueno chicos hola una vez mas.
Hoy tengo una pregunta sobre consultas sql ya que estoy intentando generar un csv con el stock con atributos de talla , color, referencia y cantidad.
de momento he llegado a esto:
SELECT pat.id_product
, prd.reference
, pat.supplier_reference
, GROUP_CONCAT(DISTINCT(concat(pal.name, ":", atg.position)) SEPARATOR "; ")
, pat.reference
, pat.quantity
FROM ps_product_attribute pat
INNER JOIN ps_product prd ON (prd.id_product = pat.id_product)
LEFT JOIN ps_product_attribute_combination pac ON (pat.id_product_attribute = pac.id_product_attribute)
LEFT JOIN ps_attribute att ON (pac.id_attribute = att.id_attribute)
LEFT JOIN ps_attribute_group atg ON ( atg.id_attribute_group = att.id_attribute_group)
LEFT JOIN ps_attribute_group_lang atgl ON ( atgl.id_attribute_group = atg.id_attribute_group)
LEFT JOIN ps_attribute_lang pal ON (pac.id_attribute = pal.id_attribute AND pal.id_lang = atgl.id_lang)
WHERE atgl.id_lang = 1
GROUP BY pat.id_product_attribute
ORDER BY pat.id_product, pac.id_attribute
el problema que le veo es que bueno.. me da la id, la recerencia, y una cantidad que no se por que razon si la reviso no me cuadra con lo que en realidad tengo en el stock real de mi tienda...
alguien me puede decir lo que estoy realizando mal?
un saludo
y gracias de ante mano!!