Используйте LINQ. Он отлично работает с таблицами данных, если вы преобразуете коллекцию строк в IEnumerable.
List<int> levels = AccountTable.AsEnumerable().Select(al => al.Field<int>("AccountLevel")).Distinct().ToList();
int min = levels.Min();
int max = levels.Max();
Отредактировано для исправления синтаксиса; это сложно при использовании LINQ для DataTables, а функции агрегации тоже забавны.
Да, это можно сделать одним запросом, но вам нужно будет сгенерировать список результатов, а затем использовать .Min () и .Max () в качестве агрегирующих функций в отдельных операторах.