FUNCTION

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

i have a query that consists of various fields among which i want to
manipulate the following:

i have a unique field (ID) for which i have multiple entries on the
following fields:
DATE & AMOUNT. i want the query to return the amount corresponding to the
latest date for each id.
i have created a totals query and i have selected the maxDATE which is
working properly for the DATE field. then i have selected the max or last
AMOUNT but it returns the maximum amount, not the amount corresponding to the
maximum date i seek for.

could you help me?
 
You can do this in two queries.
Save your first query minus the Maximum amount field
Create a new query with your table and the saved query. Join the ID to the
ID and the Date to the Max Date. Add the Amount in from the table.

You can also do this in one query. That would look something like the
following in the SQL view of a query.

SELECT [ID], [Date], [Amount]
FROM [YourTableName]
WHERE [Date] =
(SELECT Max(T.[Date])
FROM [YourTableName] as T
WHERE T.ID = [YourTableName].ID)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top