Tengo la siguiente consulta:
SELECT 
   vol_corr AS codigo, 
   vol_fecha AS fecha,
   tipo_mov AS mov,
   ifnull(vol_depus, 0) AS dep,
   ifnull(vol_retus, 0) AS ret,
     (SELECT SUM(ifnull(vol_depus, 0)-ifnull(vol_retus, 0)) 
   FROM bono
    WHERE vol_corr <= codigo
    AND vol_cod = $cod
    ) AS saldo
FROM
  bono
WHERE
  vol_cod = $cod
  AND vol_fecha >= '2007/09/01'    
GROUP BY
  codigo
Pero el problema es que el socio no puede elegir el mes que quiere consultar y lo peor es que yo tengo que ir cambiando la 
fecha de corte que en el ejemplo es septiembre.
Lo que quiero es que el usuario pueda elegir que quiere consultar, (ej. en una lista despliegue los meses y el usuario elija 
uno y salgan las consultas de ese mes).
saludos