Debo tener un error de concepto y por más pruebas no me funciona.
El problema lo tengo con ORDER BY
Mi instruccion completa es:
Código MySQL:
Ver original d.llave, cy.rfc, d.fecha, d.folio, c.nombre, d.subtotal,
d.iva, d.isr, d.iva2, d.cancelado
$tabla d
LEFT JOIN cbb_contribuyentes cy
on cy.llave
=d.contribuyente
(c.usuario = '$k_usuario'
AND cy.llave
= '$contribuyente' $condicion
)
d2.llave, cy2.rfc, d2.fecha, d2.folio, c2.nombre, d2.subtotal,
d2.iva, d2.isr, d2.iva2, d2.cancelado
LEFT JOIN cbb_contribuyentes cy2
on cy2.llave
=d2.contribuyente
(c2.usuario = '$k_usuario'
AND cy2.llave
= '$contribuyente' $condicion
)
El asunto es que no me genera el resultado ordenado de acuerdo a folio, de la segunda parte, cuando folio <> 0
Me marcaba error al incluir ORDER BY, lo cual resolví "encerrando" entre parentesis (...) cada una de las dos partes, y dejando el ORDER BY dentro del segundo paréntesis. Ya no marca error, y si muestra todo, solo que no me lo muestra ordenado.
Posteriormente agregué el 2 a cada tabla y a cada campo de la segunda instrucción, y también muestra todo, solo que sigue sin ordenarme el resultado.
¿alguna sugerencia?
Gracias