【发布时间】:2014-11-30 17:51:17
【问题描述】:
我到处寻找,但似乎找不到这个问题的解释或答案。
假设我有一个包含大约 200 多个用户的数据库。用户表中有两个字段都需要最高,才能成为第一用户。字段 1 比字段 2 更重要。
例如:field1 = 5 和 field2 = 10 的用户高于 field1 = 5 和 的用户>field2 = 9 但低于 field1 = 6 和 field2 = 2 的用户。
我希望能够在所有用户中排名前 10。如果我能选择排名倒数 10 或排名 20 到 30 的用户,那就太好了。
我使用的是 Yii 框架,所以它可能看起来像:
$criteria = new CDbCriteria;
$users = Users::model()->findAll($criteria);
非常感谢您的时间和精力:)
【问题讨论】:
-
对不起。我错误地投了反对票。然后我的网络中断了,等它回来时,我的投票被锁定了。
-
@topher 别担心兄弟 :) +1