Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2008, 19:15
Avatar de humanista
humanista
 
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años, 1 mes
Puntos: 15
ORDER BY substr

hola, tengo 1 BD en mysql con estos campos.

FECHA SUBCTA
01/09/2008 41000000
01/09/2008 41000000
01/09/2008 41000000
01/09/2008 41000000
01/11/2008 41000000
01/05/2008 41000001

quiero que me ordene la tabla por los 4 primeros dígitos de SUBCTA y luego por FECHA.

es decir que me salga en el filtrado esto:

FECHA SUBCTA
01/05/2008 41000001
01/09/2008 41000000
01/09/2008 41000000
01/09/2008 41000000
01/09/2008 41000000
01/11/2008 41000000

el tema el que en el SELECT debo poner ORDER BY substr (SUBCTA, 0, 4) o algo así pero no me funciona. esto es lo q pongo:

$consulta = "SELECT * FROM Diario order by substr(SUBCTA,1, 4), FECHA";

pero no m va...