Ho una query con il seguente SQL
SELECT Nominativi.Visualizzato, [Città_1].[Città] & " (" & [Città_1].[Provincia] & ")" AS NatoA, Nominativi.DataNascita, Nominativi.CodiceFiscale, Nominativi.Indirizzo, [Città].[CAP] & " " & [Città].[Città] & " (" & [Città].[Provincia] & ")" AS [CAP Città Provincia], RuoliOrgani.Organo, RuoliOrgani.RuoloOrgano, PeriodiOrganigrammi.DataVerbale, RuoliOrgani.IDRO
FROM PeriodiOrganigrammi INNER JOIN ((Città INNER JOIN (Città AS Città_1 INNER JOIN Nominativi ON Città_1.IDCittà = Nominativi.IDCittàNascita) ON Città.IDCittà = Nominativi.IDCittà) INNER JOIN RuoliOrgani ON Nominativi.IDNominativo = RuoliOrgani.IDSocio) ON PeriodiOrganigrammi.IDPO = RuoliOrgani.IDPO
ORDER BY PeriodiOrganigrammi.DataVerbale, RuoliOrgani.IDRO;
Fin qui tutto OK.
Adesso ho bisogno di filtrare i record che corrispondono al Max di DataVerbale.
Miei tentativi:
A) Ho messo come criterio =Max([DataVerbale]) sul campo DataVerbale, ma mi invia un errore dicendo che non si possono usare espressioni di aggregazione.
B) Ho utilizzato il comando Totali e messo Max in corrispondenza di DataVerbale...poi le ho provate tutte sugli altri campi, ma non ci ho capito più niente.
Cosa devo fare?