You will want to order your results by city then iterate over them yourself. So your ORDER BY
is likely ORDER BY T_City.Name, T_ActionDates.ActionDate
. Then you will need to intelligently iterate over them yourself to show your groupings.
SQL returns a single resultset per query with a set structure (i.e. it knows the columns ahead of time and calculates the row data). It won't do master-detail rows or anything like that. That's up to you.