| |  |  | Miembros: Mensajes: Temas: Online: Ultimo Miembro: | | |  | | |
 | 
26-09-2005, 17:52:30
| | Buena Participación en el Foro | | Registrado: abr 2005 Posts: 83
| | Select que no me sale Gracias Guillermo, te explico
A la tabla de access le introduzco los siguientes datos
AGENTE, SHPR, PESO, REV, TARIFA, DESTINO, PRODUCTO
APOLO MEXCOMM 123 1000 8.52 TYO LIMES
NEC NEC CO 54 876 9.71 TYO CONSOL
KN SOMARIEL 1000 6120 6.12 TYO EGGS
APOLO MEXCOMM 89 1364 15.32 TYO LIMES
NEC NEC CO 734 1435 3.78 TYO CONSOL
Ahora lo que necesito es que me de un reporte al mes asi:
AGENTE SHIPPER PESO REVENUE TARIFA DESTINO PRODUCTO
APOLO MEXCOMM 212 2364 11.92 TYO LIMES
KN SOMARIEL 1000 6120 6.12 TYO EGGS
NEC NEC CO 788 2311 6.75 TYO CONSOL
Entonces el reporte o la instruccion para el reporte debera sumar el peso y el revenue de acuerdo al producto y al agente y sacar el promedio de la tarifa.
Ojala y me haya explicado mejor y me puedas ayudar, Muchas gracias | 
26-09-2005, 22:40:57
|  | Administrador | | Registrado: dic 2002 Ubicación: BURGOS - ESPAÑA Posts: 5.490
| | Ya veo, amigo gavafra, que estás refiriéndote a un tema que abriste en un post diferente a éste. COmo puedes comprender, si yo quiero intentar ayudarte... me lo pones difícil, porque no sé de qué va tu asunto ni sé en qué otro post puedo enterarme... Hablo en primera persona, pero es que esto mismo que me pasa a mí les pasará a todos los demás... Únicamente Guillermo debe saber de qué se trata...
No se debe abrir un nuevo post para continuar un tema ya abierto... Para eso está el RESPONDER, y otro te responde y tú le vuelves a responder... ¿De acuerdo?
Seguro que ha sido un lapsus por tu parte, así que "te lo perdonamos por esta vez". | 
26-09-2005, 23:19:29
| | Gran Participación en el Foro | | Registrado: dic 2004 Posts: 127
| | Que tal, comparto lo que te dice el "Teacher" Movilla (espero no ofenderlo, es con todo respeto) incluso yo no recuerdo bien el ultimo post en que estuvimos trabajando,.... respecto a este me parece que es parecido al anterior, lo que creo que buscas es: SQL="agente,shipper,sum(PESO),sum(REVENUE),avg(TAR IFA), destino,producto FROM <tablaVentas> GROUP BY agente,shipper,destino,producto"
Esta consulta te los agrupa por agente,shipper(que no e que es), destino y prducto..... espero haberte entendido bien
Hasta Luego......
__________________
Guillermo Rentería
| 
27-09-2005, 00:32:09
| | Buena Participación en el Foro | | Registrado: abr 2005 Posts: 83
| | Si, tienen razon me ofusque, por querer hacerlo rapido lo hice mal, mil disculpas, espero no vuelva a suceder.
De todos modos ya me salio la dichosa Select, pero ahora tengo otro asunto, sucede que a partir de estos datos que selecciono y que me devuelve cada mes, quisiera sacar un comparativo contra el mes anterior
solamente en cuanto a peso y rev.
Me podran orientar??
Gracias mil y de nuevo mil disculpas | 
29-09-2005, 21:32:45
| | Un Nuevo Amigo | | Registrado: sep 2005 Posts: 26
| | Muy buenas a todos!
Quizas tenga un poco de tiempo este post, pero ahora fue que tube la oportunidad de leerlo.
Para hacer lo que usted desea Sr. gavafra, debe de introducir un nuevo campo en su tabla, este seria llamado Fecha, así cada informacion depositada en su tabla, se almacenara por fecha.
Ahora debera pasar un nuevo parametro para la consulta SQL diciendo el rango de fecha en los que desea consultar. (Recuerde colocar almohadillas (#) delante y detras de la fecha para la comparacion).
Un saludo a todos! :smt006 | 
04-10-2005, 18:53:19
| | Buena Participación en el Foro | | Registrado: abr 2005 Posts: 83
| | Dichoso SELECT Hola, quisiera que me ayudaran con la sig SELECT
SELECT Top 15 (AGENTE), (SHPR), (PRODUCTO), TARIFA, (DESTINO), SUM(PESOCHRG) AS PESOCHRG, SUM(REV) AS REV FROM SALES WHERE (`DESTINO` = "NRT " OR `DESTINO` = " YVR " AND FECHA BETWEEN ? AND ?) GROUP BY AGENTE, SHPR, PRODUCTO, TARIFA, DESTINO ORDER BY SUM(REV) DESC
Y ME DA LOS SIGUIENTES DATOS
AGENTE SHPR PRODUCTO TARIFA DESTINO PESO REV
GREEN SKY CIA COSMO FRUIT 2.73 NRT 7929 21646.16
NIPPON E NIPPON E CONSOL 6.71 NRT 334 2244.47
NIPPON E NIPPON E MEAT 6.71 OSA 300 2016
OBELISCO MEXICOM GUAVA 1.05 YVR 1625 1706.25
UNIVERSAL UNIVERSAL EGGS 8.52 NRT 182 1550.64
HELLMANN ALEJANDRO R GUAVA 1.05 YVR 1200 1260
NIPPON E NIPPON E CONSOL 8.52 NRT 130 1107.60
PERO LO QUE NECESITO ES QUE EL PRODUCTO DE NIPPON E QUE ES CONSOL
ME DE EL PROMEDIO DE LA TARIFA QUE SERIA 7.62 Y LA SUMA DEL PESO 464 LA SUMA DEL REV
3352.07 YA QUE EL DESTINO ES NRT
GRACIAS MIL | 
04-10-2005, 20:40:38
|  | Gran Participación en el Foro | | Registrado: jul 2005 Ubicación: Libertad / Merlo prov Buenos Aires Posts: 206
| | Re: Dichoso SELECT Disculpa mi intromisión pero encontre algo raro:
AGENTE SHPR PRODUCTO TARIFA DESTINO PESO REV
GREEN SKY CIA COSMO FRUIT 2.73 NRT 7929 21646.16
NIPPON E NIPPON E CONSOL 6.71 NRT 334 2244.47 NIPPON E NIPPON E MEAT 6.71 OSA 300 2016
OBELISCO MEXICOM GUAVA 1.05 YVR 1625 1706.25
UNIVERSAL UNIVERSAL EGGS 8.52 NRT 182 1550.64
HELLMANN ALEJANDRO R GUAVA 1.05 YVR 1200 1260
NIPPON E NIPPON E CONSOL 8.52 NRT 130 1107.60
Asi que tu busqueda no funciona como tu quieres. Para mi que te sobran simbolos ya que no se que función cumple:
WHERE ( `DESTINO ` = "NRT " OR `DESTINO ` = " YVR " AND FECHA BETWEEN ? AND ?)
para mi deberia quedar asi: Código: SELECT Top 15 (AGENTE), (SHPR), (PRODUCTO), TARIFA, (DESTINO), SUM(PESOCHRG) AS PESOCHRG, SUM(REV) AS REV FROM SALES WHERE (DESTINO = "NRT" OR DESTINO = "YVR" AND FECHA BETWEEN ? AND ?) GROUP BY AGENTE, SHPR, PRODUCTO, TARIFA, DESTINO ORDER BY SUM(REV) DESC si no es así, disculpa mi respuesta. | 
05-10-2005, 00:30:28
| | Un Nuevo Amigo | | Registrado: sep 2005 Posts: 26
| | Buenas a todos!
Ademas de ser asi, tambien deberia de poner en la fecha no diciendo between ? and ?, sino con formato: Fecha Between #yyyy-mm-dd# And #yyyy-mm-dd#
Ademas de no verlo en los datos que ofreces (o tabla), tambien te dire que debes usar funciones de agregado para acumular el promedio:
AVG(Tarifa)
SUM(Peso)
SUM(REV)
Todo esto despues del SELECT, y recordando usar un Group By despues del WHERE, y diciendo en el WHERE las condiciones de seleccion que deseas.
Un saludo muy cordial a todos! :smt006 | | Herramientas | | | | Desplegado | Mode Lineal |
Normas de Publicación
| no Puedes crear nuevos temas no Puedes responder a temas no Puedes adjuntar archivos no Puedes editar tus mensajes Código [IMG] está habilitado Código HTML está deshabilitado | | | La franja horaria es GMT. Ahora son las 08:24:45.
Powered by vBulletin® Version 3.6.8 Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design
|  |