Я работаю с набором данных, который выглядит следующим образом:Условный запрос в Access выбрать Max Дата
ZeroCurveID MarkRunID MarkAsOfDate
90-6589 6656 2/28/2012
90-6589 6656 2/28/2012
90-6589 6656 2/28/2012
14-8898 8898 8/12/2014
14-8898 8898 8/12/2014
14-8898 8898 8/12/2014
14-8898 8898 8/6/2014
14-8898 8898 8/6/2014
14-8898 8898 8/12/2014
14-8898 8898 8/12/2014
14-8898 8898 8/12/2014
14-8898 8898 8/12/2014
14-8898 8898 8/12/2014
Для данного ZeroCurveID и MarkRunID, должен быть только один MarkAsofDate. Поэтому для ZeroCurveID = 14-8898 и MarkRunID = 8898 MarkAsofDate должен равняться 8/12/2014, а любые другие значения неверны.
В некоторых случаях у меня есть два значения MarkAsofDate для тех же MarkRunID и ZeroCurveID. Я хочу создать запрос для определения, когда возникают эти экземпляры, и выбрать большее значение MarkAsofDate в качестве правильного значения. Как я могу создать подпрограмму Query или VBA для этого?