AYUDA POR FAVOR
Publicado por Yolanda (3 intervenciones) el 06/03/2008 17:14:21
Hola les comento mi problema!
Te una tabla pedidos y otra cliente
De cliente quiero coger codigo y descripción
De pedidos codigoPedido y fecha
Ahora bien quiero que el resultado de la consulta me muestre todos aquellos clientes que no han hecho pedidos desde el 31/12/2006 para eliminarlos de la base de datos
SELECT CLIENTE.Cliente, CLIENTE.Nombre, PEDIDO1_CLI.Pedido, PEDIDO1_CLI.Fecha
FROM CLIENTE INNER JOIN PEDIDO1_CLI ON CLIENTE.Cliente = PEDIDO1_CLI.Cliente
WHERE (((PEDIDO1_CLI.Pedido) Not In (SELECT PEDIDO1_CLI.Pedido FROM PEDIDO1_CLI WHERE PEDIDO1_CLI.Fecha > #2007/01/01#)))
GROUP BY CLIENTE.Cliente, CLIENTE.Nombre, PEDIDO1_CLI.Pedido, PEDIDO1_CLI.Fecha;
Esta consulta es la última que he realizado pero no funcina porque me muestra todos los pedidos de antes del 1/1/2007, es decir los que tambien han pedido despues de esta fecha.
Necesito su ayuda por favor, es muy importante.
Espero haberme explicado bien
Gracias de antemano
Te una tabla pedidos y otra cliente
De cliente quiero coger codigo y descripción
De pedidos codigoPedido y fecha
Ahora bien quiero que el resultado de la consulta me muestre todos aquellos clientes que no han hecho pedidos desde el 31/12/2006 para eliminarlos de la base de datos
SELECT CLIENTE.Cliente, CLIENTE.Nombre, PEDIDO1_CLI.Pedido, PEDIDO1_CLI.Fecha
FROM CLIENTE INNER JOIN PEDIDO1_CLI ON CLIENTE.Cliente = PEDIDO1_CLI.Cliente
WHERE (((PEDIDO1_CLI.Pedido) Not In (SELECT PEDIDO1_CLI.Pedido FROM PEDIDO1_CLI WHERE PEDIDO1_CLI.Fecha > #2007/01/01#)))
GROUP BY CLIENTE.Cliente, CLIENTE.Nombre, PEDIDO1_CLI.Pedido, PEDIDO1_CLI.Fecha;
Esta consulta es la última que he realizado pero no funcina porque me muestra todos los pedidos de antes del 1/1/2007, es decir los que tambien han pedido despues de esta fecha.
Necesito su ayuda por favor, es muy importante.
Espero haberme explicado bien
Gracias de antemano
Valora esta pregunta
0