我需要对存储在datatable中的结果记录执行排序和分组(在一次执行中),并循环遍历它以对其进行分组和排序。我知道这很幼稚,也不是正确的处理方式。如何有效地管理百万条记录,并对其进行分组和排序?听说过批量执行select查询,但是当我们手头没有完整的数据时,如何实现分组和排序呢?我不能直接使用sql order by和group by,这违背了我的要求。下面是我现在正在做的事情:
我有以下对象,即
b, c, MAX(d) table -- table with 4 columns a, b, c and d a, b
我想让c作为表中的一个附加值,我不想用它进行分组,但它可以区分组中的行。除了提前对表进行排序(作为子查询)然后应用分组之外,我还能以其他方式实现这一点吗?这在每个SQL引擎中都能工作吗?标准是否定义了这样的行为?但我不认为任何人都能保证排序顺序也将应用于组行……-也许它在MySQL中是这样工作的,但在Oracle或P