none
Seleccionar mes RRS feed

  • Pregunta

  • Buen dia, necesito hacer una consulta que me agrupe por mes resultados, y en la fecha me muestre el mes y el año, lo tengo algo asi: 

    SELECT  
          MP.fechaPago,
           SUM(monto) as  Pago  
    FROM MovimientosDePago MP
    INNER JOIN deudores on deudores.id_deudor = MP.IdDeudor 
    inner join realizarPrestamos on realizarPrestamos.id_deudor = MP.IdDeudor  
    WHERE MP.FechaPago BETWEEN  '01-01-2010'  AND '01-01-2018'
    group by  MP.FechaPago

    Que en la fecha me aparesca un resultado asi:

              Enero 2017 | 1500
              febrero 2017| 6000
              marzo 2017|4000

    jueves, 12 de octubre de 2017 20:34

Respuestas

  • Hola, si no mal entendí podrías usar las funciones de sql

    select datename(month,getdate())+' '+Cast(datepart(year,getdate()) As Varchar(4))


    Votar es agradecer.
    Saludos.
    Lima-Perú

    jueves, 12 de octubre de 2017 20:56
  • buen dia!! perfecto me funciono, pero ahora tengo un problema, no me agrupa, me muestra diferentes registros con la misma fecha por ejemplo asi:

    mes

    enero|1550

    enero|15862

    febrero |582

    marzo|500

    Puedes mostrar  como lo estas  haciendo ahora?,inenta agrupar por la misma funcion que pones en el select

    ...group by datename(month,fecha)+' '+Cast(datepart(year,fecha) As Varchar(4))


    Votar es agradecer.
    Saludos.
    Lima-Perú



    jueves, 12 de octubre de 2017 21:39

Todas las respuestas