按几个数字自定义元字段之和排序

时间:2016-05-16 作者:Tobias

我想知道如何以最简单的方式做到以下几点。

假设我有几个数值元字段(不止两个)。

我希望能够按这些元字段的总和排序。但并不是全部。这取决于用户输入。

它可以是元字段1+元字段2,或元字段2+元字段3等。

我的第一个想法是在已经完成计算的地方创建新的元字段。但对于每一种可能的变化,都会有大量的元字段要覆盖。

所以我想知道是否有可能以某种方式按顺序进行计算。

1 个回复
SO网友:Rarst

这绝对不属于本地orderby parameters 在查询中。它们仅限于单个元字段的顺序,无法实现它们的聚合。

您必须为其编写自定义SQL,或者查询更广泛的集合并在PHP端完成计算。很难猜测哪个更合适,因为您没有详细介绍您的用例。