¿Como puedo hacer una consulta de este tipo: Tabla : Factura con campos Cliente, NumFactura, FechaFactura, Importe. Quiero saber los datos de la ultima factura (NumFra Mayor) de un determinado Cliente Ya se que para saber el nº seria SELECT Max([Factura].[NumFactura]) FROM Factura GROUP BY [Factura].[Cliente] HAVING (((Factura.Cliente)="000109")); y luego podria hacer otra consulta con este data para conseguirlo. pero me gustaria saber como se puede hacer de un solo paso, RESPUESTA ========= SELECT Facturas.* FROM Facturas WHERE Facturas.NumFra in (Select Max(NumFra) From Facturas Where Cliente= '000109');