Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Problemas con mis resultados (Ahora con mas campos)

Estas en el tema de Problemas con mis resultados (Ahora con mas campos) en el foro de SQL Server en Foros del Web. Bueno le agradesco la ayuda que me brindo en el otro tema (Problemas con mis resultados) a flaviovich pero ah9ora necesito otra cosa que me ...
  #1 (permalink)  
Antiguo 23/04/2009, 14:08
Avatar de TonyChile  
Fecha de Ingreso: marzo-2009
Ubicación: Maipú, Santiago
Mensajes: 422
Antigüedad: 15 años, 1 mes
Puntos: 7
Problemas con mis resultados (Ahora con mas campos)

Bueno le agradesco la ayuda que me brindo en el otro tema (Problemas con mis resultados) a flaviovich pero ah9ora necesito otra cosa que me acaban de pedir en el trabajo relacionado con el mismo tema Problemas con mis resultados

Bueno tengo:
Código sql:
Ver original
  1. SELECT     S.fac, U.USUARIO, Tra.MOVIL, U.EMPRESA, SUM(Tra.VALOR + Tra.SOBRECARGO) AS consumo
  2. FROM         TRAFICO Tra INNER JOIN
  3.                       ID_USUARIO U ON U.MOVIL = Tra.MOVIL INNER JOIN
  4.                           (SELECT     MAX(FACTURA) AS fac, MOVIL
  5.                             FROM          TRAFICO
  6.                             GROUP BY MOVIL) S ON Tra.FACTURA = S.fac AND Tra.MOVIL = S.MOVIL
  7. GROUP BY S.fac, U.USUARIO, U.EMPRESA, Tra.MOVIL
  8. ORDER BY S.fac, U.EMPRESA, U.USUARIO
  9.  
  10. Ahora me pidieron que solo mostrara la ultima factura y si un usuario no esta en la ultima factura que no aparesca osea la ultima factura y no la ultima facturacion por usuario y a esto agregar el periodo en que se realizo esa factura. Este dato esta en otra tabla ID_FACTURA

PERIODO......................... FACTURA(clave primaria)

0710 Octubre 2007 12666846
0711 Noviembre 2007 12821292
0712 Diciembre 2007 13000000
0801 Enero 2008 14749751
0802 Febrero 2008 14867916
0803 Marzo 2008 14975365
0804 Abril 2008 15054889
0805 Mayo 2008 15167595
0806 Junio 2008 15280636
0807 Julio 2008 15395680
0808 Agosto 2008 15510270
0809 Septiembre 2008 15624828
0810 Octubre 2008 15742986
0811 Noviembre 2008 15859461
0812 Diciembre 2008 16008497
0901 Enero 2009 70000001
0902 Febrero 2009 70000002
0903 Marzo 2009 70000003

Necesito aun mas ayuda
Gracias por el interes mostrado siempre
  #2 (permalink)  
Antiguo 24/04/2009, 09:04
Avatar de TonyChile  
Fecha de Ingreso: marzo-2009
Ubicación: Maipú, Santiago
Mensajes: 422
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: Problemas con mis resultados (Ahora con mas campos)

Bueno hice esto:
Código sql:
Ver original
  1. SELECT     S.fac, ID.PERIODO, U.USUARIO, Tra.MOVIL, U.EMPRESA, SUM(Tra.VALOR + Tra.SOBRECARGO) AS consumo
  2. FROM         ID_FACTURA ID INNER JOIN
  3.                       TRAFICO Tra ON ID.FACTURA = Tra.FACTURA INNER JOIN
  4.                       ID_USUARIO U ON U.MOVIL = Tra.MOVIL INNER JOIN
  5.                           (SELECT     MAX(FACTURA) AS fac, MOVIL
  6.                             FROM          TRAFICO
  7.                             GROUP BY MOVIL) S ON Tra.FACTURA = S.fac AND Tra.MOVIL = S.MOVIL AND ID.FACTURA = Tra.FACTURA
  8. GROUP BY S.fac, ID.PERIODO, U.USUARIO, U.EMPRESA, Tra.MOVIL, ID.FACTURA
  9. ORDER BY S.fac, ID.PERIODO, U.EMPRESA, U.USUARIO

Pero el problema es que solo me extrajo los 4 primeros y no son de la ultima factura

0806 Junio 2008
0809 Septiembre 2008
0809 Septiembre 2008
0811 Noviembre 2008

15280636 0806 Junio 2008 Usuario1 77646xxx empresa 3509
15624828 0809 Septiembre 2008 Usuario2 77646xxx empresa 19208
15624828 0809 Septiembre 2008 Usuario3 77646xxx empresa 2660
15859461 0811 Noviembre 2008 Usuario4 77646xx empresa 8584

yo necesitaba algo asi y todos deben ser de la misma factura cosa que en lo anterior no ocurrio
0804 Abril 2009

Seguire tratando pero. Recivo consejos gracias
__________________
Chilenos 100% Chilenos de Corazón
"Nuestra mayor gloria no está en no caer jamás, sino en levantarnos cada vez que caigamos"

Última edición por TonyChile; 24/04/2009 a las 12:49
  #3 (permalink)  
Antiguo 27/04/2009, 14:40
Avatar de TonyChile  
Fecha de Ingreso: marzo-2009
Ubicación: Maipú, Santiago
Mensajes: 422
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: Problemas con mis resultados (Ahora con mas campos)

la verdad creo que esta bien y e hecho otras cosas pero nada.
Alguien sabe como deberia ir esto
Gracias
__________________
Chilenos 100% Chilenos de Corazón
"Nuestra mayor gloria no está en no caer jamás, sino en levantarnos cada vez que caigamos"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:34.