Прекрасно работает в 9.3 и для файловой базы:
"Datastart" = (SELECT MAX ( "Datastart" ) from table_with_Datastart)
и для персональной:
[Datastart] = (SELECT MAX( [Datastart] ) from table_with_Datastart)
При условии, что нет связанных таблиц или Join'ов.
Но как видишь синтаксис отличается.
Т.е. полный запрос к базе выглядит так:
SELECT * from table_with_Datastart where "Datastart" = (SELECT MAX ( "Datastart" ) from table_with_Datastart)
Или:
SELECT * from table_with_Datastart where [Datastart] = (SELECT MAX ( [Datastart] ) from table_with_Datastart)
Для SQL Server и Postgres в общем случае тоже будут отличия, но не в этом запросе.
Подзапрос MAX работает в них одинаково.
А вот работа с датами отличается:
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=SQL_reference