Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/06/2009, 08:21
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Sql - Consultar por mes

SELECT * FROM tabla GROUP BY SUBSTRING(campo, 1,6) ORDER BY SUBSTRING(campo, 1, 6))
Piensa que un mes no es solo un mes, sino un mes de un año; y si agrupas con substring (5,2) agruparías meses de distintos años. También podrías usar
SELECT * FROM tabla GROUP BY LEFT(campo, 6) ORDER BY LEFT (campo, 6))

e incluso podrías convertir a fecha el campo numérico tal y como lo tienes, y agrupar luego por año y mes.

EDITO: estoy con huesos52, y creo que dado ese formato no tendrías dificultad en convertir todo a DATE: sería lo mejor para el futuro.