recauno Posted January 19, 2017 Share Posted January 19, 2017 (edited) 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!! Edited January 19, 2017 by recauno (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now