Group By Data Table on Date Range

for starter help have a look here:

About grouping / processing on a first look have check on following:
grouping Key: Currency
Sums: as by your requirements
Date: taking oldes and newest date from group ( can we do by sorting and taking first and last)

Dateprocessing: DateTime.ParseExact method should serve for it