Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2012, 09:02
thehack
 
Fecha de Ingreso: abril-2010
Mensajes: 151
Antigüedad: 14 años
Puntos: 1
consulta a mi base de datos mostrando los 3 ultimos años

hola como esta como lo dice el titulo como hago una consulta a mi base de datos mysql donde tengo un campo llamado p_año y he alli donde almaceno los años de cada cliente que me halla pagado pero necesito hacer un reporte donde el sistema me diga por sector quienes pagaron, el sistema me refleja el pago solo que quiero que me de un resultado no mayor de tres año con el año actual

Código MySQL:
Ver original
  1. SELECT c.id_cliente, p_ano
  2. clientes AS c
  3. LEFT JOIN pagos AS p ON p.id_cliente = c.id_cliente
  4. c.sector = '$sector'

el resultado es el siguiente

Código:
ELINOR TROMPIZ	10701473	CALVARIO	
2012  
Enero  
Febrero
Marzo
Abril
Mayo
junio
Julio
Agosto
Septiembre
Octubre
Noviembre
Diciembre

ELINOR TROMPIZ	10701473	CALVARIO	
2011  
Enero  
Febrero
Marzo
Abril
Mayo
junio
Julio
Agosto
Septiembre
Octubre
Noviembre
Diciembre

ELINOR TROMPIZ	10701473	CALVARIO	
2010  
Enero  
Febrero
Marzo
Abril
Mayo
junio
Julio
Agosto
Septiembre
Octubre
Noviembre
Diciembre

ELINOR TROMPIZ	10701473	CALVARIO	
2009  
Enero  
Febrero
Marzo
Abril
Mayo
junio
Julio
Agosto
Septiembre
Octubre
Noviembre
Diciembre

ELINOR TROMPIZ	10701473	CALVARIO	
2008
Enero  
Febrero
Marzo
Abril
Mayo
junio
Julio
Agosto
Septiembre
Octubre
Noviembre
Diciembre
lo que quiero es 2012, 2011, 2010 siempre los tres ultimos años empezando por el actual