que tienen una consulta mysql es el siguienteMYSQL Union y la orden por no trabajar
(SELECT order_product.op_id,
order_product.ocat_id,
order_product.op_partnunber,
order_product.op_name,
order_product.op_upc,
order_product.op_desc,
order_stockavailable.osa_id,
order_stockavailable.of_id,
order_stockavailable.osa_stocka,
order_category.ocat_name
FROM
order_product
LEFT JOIN order_category
ON order_product.ocat_id = order_category.ocat_id
LEFT JOIN order_stockavailable
ON order_product.op_id = order_stockavailable.op_id)
UNION
(SELECT order_product.op_id,
order_product.ocat_id,
order_product.op_partnunber,
order_product.op_name,
order_product.op_upc,
order_product.op_desc,
order_stockavailable_attributes.id,
order_stockavailable_attributes.of_id,
order_stockavailable_attributes.opap_stock,
order_category.ocat_name
FROM order_product
LEFT JOIN order_category
ON order_product.ocat_id = order_category.ocat_id
LEFT JOIN order_stockavailable
ON order_product.op_id = order_stockavailable.op_id
LEFT JOIN order_stockavailable_attributes
ON order_product.op_id = order_stockavailable_attributes.op_id)
ORDER BY order_product.op_name
La consulta se error givng, T
Table 'order_product' from one of the SELECTs cannot be used in global ORDER clause
he comprobado el manual de MySQL, pero estoy sin obtener ninguna pista, cualquier ayuda sería realmente genial.
más uno para la batalla contra los soportes innecesarias. –
gracias esto funcionó a la perfección! los corchetes formaban parte del proceso de prueba y error, estaba probando varias combinaciones antes de publicarlas aquí. Ahora necesito resolver el misterio de t :) – Amitabh
@ pilar.del.autumn: el 't' es un alias para la consulta interna. –