19/06/2010, 22:31
|
| | Fecha de Ingreso: junio-2010
Mensajes: 37
Antigüedad: 14 años, 7 meses Puntos: 0 | |
Respuesta: averigua en microsoft access el ultimo pago del cliente Derrepente te falto agregar lo que necesitas, en SQL Server se llama inner join (es un tipo de composición de tablas, permite emparejar filas de distintas tablas de forma más eficiente que con el producto cartesiano cuando una de las columnas de emparejamiento está indexada. Ya que en vez de hacer el producto cartesiano completo y luego seleccionar la filas que cumplen la condición de emparejamiento, para cada fila de una de las tablas busca directamente en la otra tabla las filas que cumplen la condición, con lo cual se emparejan sólo las filas que luego aparecen en el resultado.)
En el caso de access usa RIGHT JOIN (en la práctica es casi lo mismo) donde seria asi
SELECT Pedidos.[Fecha de pedido], Clientes.Nombre, Clientes.Apellidos
FROM Clientes RIGHT JOIN Pedidos ON Clientes.Id = Pedidos.[Id de cliente]
where [Id de Cliente]='12345678'
order by [Fecha de pedido] desc;
Se puede anidar varios inner join, pero es la idea. |