Sumar columnas que tengan dos campos iguales en SQL
Publicado por Enzo Gómez (1 intervención) el 22/10/2016 22:20:03
¡Hola amigos!, es la primera vez que hago una consulta en este foro y quería ver si amablemente podían despejar mis dudas...
Hago un bachillerato tecnológico, estoy en segundo grado y estoy aprendiendo a utilizar SQL Server y las consultas las aplicamos en Java (Utilizando Eclipse Neon)
Tengo un caso donde poseo una tabla "RegistrosVentas" con un monto y una fecha, ejemplo:
Monto | Fecha
104 | 2016/10/21
122 | 2016/10/22
102 | 2016/10/23
101 | 2016/10/22
Lo que busco es hacer una consulta en la cual se muestre el monto total por día, mes y año.
Logre ordenarlos por día, mes y año, pero no hacer que se sumen los montos.
Mi consulta fue la siguiente:
SELECT Monto, DAY (Fecha) as DIA, MONTH (Fecha) as MES, YEAR (Fecha) as AÑO
FROM RegistrosVentas
ORDER BY DIA, MES, AÑO;
Y su resultado:
Monto | Dia |Mes |Año
104 |21 |10 |2015
122 |22 |10 |2016
101 |22 |10 |2016
102 |23 |10 |2018
El resultado de la consulta que busco es:
Monto |Dia |Mes |Año
104 |21 |10 |2015
223 |22 |10 |2016
102 |23 |10 |2018
Les agradezco si me ayudan a despejar mis dudas.
Hago un bachillerato tecnológico, estoy en segundo grado y estoy aprendiendo a utilizar SQL Server y las consultas las aplicamos en Java (Utilizando Eclipse Neon)
Tengo un caso donde poseo una tabla "RegistrosVentas" con un monto y una fecha, ejemplo:
Monto | Fecha
104 | 2016/10/21
122 | 2016/10/22
102 | 2016/10/23
101 | 2016/10/22
Lo que busco es hacer una consulta en la cual se muestre el monto total por día, mes y año.
Logre ordenarlos por día, mes y año, pero no hacer que se sumen los montos.
Mi consulta fue la siguiente:
SELECT Monto, DAY (Fecha) as DIA, MONTH (Fecha) as MES, YEAR (Fecha) as AÑO
FROM RegistrosVentas
ORDER BY DIA, MES, AÑO;
Y su resultado:
Monto | Dia |Mes |Año
104 |21 |10 |2015
122 |22 |10 |2016
101 |22 |10 |2016
102 |23 |10 |2018
El resultado de la consulta que busco es:
Monto |Dia |Mes |Año
104 |21 |10 |2015
223 |22 |10 |2016
102 |23 |10 |2018
Les agradezco si me ayudan a despejar mis dudas.
Valora esta pregunta


0