FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Pedidos con un mes de antiguedad ¿¿¿cómo??? !!!!!!!!
hola foro
tengo un pequeño problema de digamos .. lógica: tengo una tabla pedidos en la cual tengo estos campos idvendedor total saldo fechaDeentrega deseo hallar la suma del total de aquellos pedidos cuya fechaDeEntrega tiene mas de un mes de antiguedad: he estado probando esto: Código:
Select qry_vendedores.vendedor, tblpedidos.Saldo, tblpedidos.FechaEnt From qry_vendedores Inner Join tblpedidos On qry_vendedores.id = tblpedidos.IdVendedor Group By qry_vendedores.vendedor Having tblpedidos.FechaEnt = date(now())-30 Código:
Select qry_vendedores.vendedor, tblpedidos.Saldo, tblpedidos.FechaEnt From qry_vendedores Inner Join tblpedidos On qry_vendedores.id = tblpedidos.IdVendedor Group By qry_vendedores.vendedor Having tblpedidos.FechaEnt < date(date(now())-30) agradecere cuqlquier aporte
__________________
Yo se que muchas veces te paso ESTO |
#3
|
|||
|
|||
Porque no pruebas con esto:
Código:
tblpedidos.FechaEnt = date(now-30); tblpedidos.FechaEnt < date(date(now-30)); //Esto no me hace sentido
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#4
|
||||
|
||||
ok gracias egostar una pregunta más:
[code][Select qry_vendedores.vendedor, sum(tblpedidos.Saldo), tblpedidos.FechaEnt From qry_vendedores Inner Join tblpedidos On qry_vendedores.id = tblpedidos.IdVendedor where tblpedidos.FechaEnt < date(date(now()-30)) Group By qry_vendedores.vendedor/CODE] no es igual a esto?? Código:
Select qry_vendedores.vendedor, sum(tblpedidos.Saldo), tblpedidos.FechaEnt From qry_vendedores Inner Join tblpedidos On qry_vendedores.id = tblpedidos.IdVendedor Group By qry_vendedores.vendedor Having tblpedidos.FechaEnt < date(date(now()-30)) es decir cual es la diferencia entre having y where pues cada uno me da resultados diferentes ala hora de hacer la suma
__________________
Yo se que muchas veces te paso ESTO |
#5
|
||||
|
||||
ok gracias egostar una pregunta más:
Código:
[Select qry_vendedores.vendedor, sum(tblpedidos.Saldo), tblpedidos.FechaEnt From qry_vendedores Inner Join tblpedidos On qry_vendedores.id = tblpedidos.IdVendedor where tblpedidos.FechaEnt < date(date(now()-30)) Group By qry_vendedores.vendedor no es igual a esto?? Código:
Select qry_vendedores.vendedor, sum(tblpedidos.Saldo), tblpedidos.FechaEnt From qry_vendedores Inner Join tblpedidos On qry_vendedores.id = tblpedidos.IdVendedor Group By qry_vendedores.vendedor Having tblpedidos.FechaEnt < date(date(now()-30)) es decir cual es la diferencia entre having y where pues cada uno me da resultados diferentes ala hora de hacer la suma
__________________
Yo se que muchas veces te paso ESTO |
#6
|
|||
|
|||
Diferencia entre HAVING y where
Hola...
la diferencia entre el having, y el Where, es que el ambito sobre el cual tienen efecto. El HAVING, se usa solo cuando existe un group by, y este actua sobre el resultado del group by. por ejemplo Código:
select sum(qty) from sales group by stor_id having sum(qty)>60 En cambio el where, toma en cuenta los datos antes de hacer cualquier operación, de modo que este ejemplo no se podria hacer con WHERE. Espero haber podido ayudar. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda con sistema de pedidos | XBart | OOP | 2 | 20-07-2006 00:48:51 |
Ayuda con consulta de ultimos pedidos | Faust | SQL | 2 | 10-07-2006 09:51:01 |
consulta sql (pedidos y cotizaciones) | Caro | SQL | 2 | 13-06-2006 17:52:47 |
|