Autor
|
Tema: Ayuda con sql server (Leído 2,956 veces)
|
joalbela
Desconectado
Mensajes: 30
|
Buen dia Me gustaria que me ayudaran con esta consulta en sql server, tengo 2 tablas una llamada clientes que tiene nit, nombre,zona y la otra ventas que tiene numero,fecha,nit, valor total. Necesito hacer una consulta que me traiga el nombre de la compañia, total de ventas, y ventas en enero febrero mes a mes etc cliente total enero febrero marzo abril mayo |
|
|
|
En línea
|
Jorge MB
|
|
|
HdM
Desconectado
Mensajes: 1.674
|
Buenas.
Tienes que ser más específico y detallar más qué es lo que te está causando problemas en esta consulta. Postea código para poder ver cómo la has planteado y saber qué es lo que está haciendo que no recibas los resultados que esperas. Debes saber cómo funcionan las cláusulas GROUP BY, SUM(), en sql.
Saludos.
|
|
|
En línea
|
- Nice to see you again -
|
|
|
joalbela
Desconectado
Mensajes: 30
|
SELECT C.NOMBRES, ROUND(SUM(V.VALOR_TOTAL),0), CASE Month(v.fecha) when '1' THEN v.valor_total end enero, CASE Month(v.fecha) when '2' THEN v.valor_total end febrero, CASE Month(v.fecha) when '3' THEN v.valor_total end marzo, CASE Month(v.fecha) when '4' THEN v.valor_total end abril, CASE Month(v.fecha) when '5' THEN v.valor_total end mayo, CASE Month(v.fecha) when '6' THEN v.valor_total end junio FROM CLIENTES C INNER JOIN VENTAS V ON C.NIT=V.NIT GROUP BY C.NOMBRES,V.FECHA,V.valor_total ORDER BY 1
|
|
|
En línea
|
Jorge MB
|
|
|
joalbela
Desconectado
Mensajes: 30
|
Con esta onsulta si me da solo que me esta mostrando las compañias con cada uno de los valores registrados no un total
SELECT C.NOMBRES, ROUND(SUM(V.VALOR_TOTAL),0), CASE Month(v.fecha) when '1' THEN v.valor_total end enero, CASE Month(v.fecha) when '2' THEN v.valor_total end febrero, CASE Month(v.fecha) when '3' THEN v.valor_total end marzo, CASE Month(v.fecha) when '4' THEN v.valor_total end abril, CASE Month(v.fecha) when '5' THEN v.valor_total end mayo, CASE Month(v.fecha) when '6' THEN v.valor_total end junio FROM CLIENTES C INNER JOIN VENTAS V ON C.NIT=V.NIT GROUP BY C.NOMBRES,V.FECHA,V.valor_total ORDER BY 1
|
|
|
En línea
|
Jorge MB
|
|
|
HdM
Desconectado
Mensajes: 1.674
|
Buenas.
Pero estás agrupando por fecha, sin formatear a mes.
|
|
|
En línea
|
- Nice to see you again -
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ayuda con server de WoW
Juegos y Consolas
|
Dark Hack
|
0
|
1,562
|
5 Agosto 2005, 04:20 am
por Dark Hack
|
|
|
Ayuda con Server FTP
Redes
|
4ri3s D3m0n
|
5
|
3,142
|
21 Julio 2012, 17:44 pm
por HdM
|
|
|
ayuda sql server
.NET (C#, VB.NET, ASP)
|
SAGA-gl
|
4
|
2,868
|
17 Junio 2014, 00:05 am
por SAGA-gl
|
|
|
Ayuda con XSS y Server PHP
Hacking
|
xDark_R
|
2
|
3,286
|
19 Abril 2016, 14:53 pm
por xDark_R
|
|
|
ayuda conulta sql server
Bases de Datos
|
mahuraker
|
1
|
1,769
|
4 Noviembre 2018, 20:29 pm
por mahuraker
|
|