Tema: Order by
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/03/2013, 14:22
Bier
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 10 meses
Puntos: 21
Respuesta: Order by

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
  1.     d.llave, cy.rfc, d.fecha, d.folio, c.nombre, d.subtotal,
  2.     d.iva, d.isr, d.iva2, d.cancelado
  3.     $tabla d
  4.     LEFT JOIN cbb_contribuyentes cy on cy.llave=d.contribuyente
  5.     LEFT JOIN cbb_clientes c on c.llave=d.cliente
  6.     (c.usuario = '$k_usuario'
  7.     AND cy.llave = '$contribuyente'
  8.     AND YEAR(d.fecha) = '$ano'
  9.     AND MONTH(d.fecha) = '$mesx'
  10.     $condicion
  11.     AND d.folio = 0
  12.     )
  13.     d2.llave, cy2.rfc, d2.fecha, d2.folio, c2.nombre, d2.subtotal,
  14.     d2.iva, d2.isr, d2.iva2, d2.cancelado
  15. FROM $tabla d2
  16.     LEFT JOIN cbb_contribuyentes cy2 on cy2.llave=d2.contribuyente
  17.     LEFT JOIN cbb_clientes c2 on c2.llave=d2.cliente
  18.     WHERE
  19.     (c2.usuario = '$k_usuario'
  20.     AND cy2.llave = '$contribuyente'
  21.     AND YEAR(d2.fecha) = '$ano'
  22.     AND MONTH(d2.fecha) = '$mesx'
  23.     $condicion
  24.     )
  25.     AND d2.folio <> 0
  26. ORDER BY d2.folio ASC)

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

Última edición por gnzsoloyo; 09/03/2013 a las 14:36 Razón: Codigo de programacion no permitido.