按 2 列之间的差异排序
我通过使用同一个表的两个字段的差异来对 oreder 进行 mysql 查询,
SELECT *
FROM postings
ORDER BY vote_up - vote_down;
其工作方式
如何使用 propel 标准编写此查询,
我这样写 $criteria->addDescendingOrderByColumn(self::VOTE_UP-self::VOTE_DOWN )
但它会出错。有知道的请帮忙。
非常感谢您的帮助。
谢谢,
I have a mysql query to oreder by using difference of two fields of same table
SELECT *
FROM postings
ORDER BY vote_up - vote_down;
its working
How i write this query using propel criteria,
I write like this $criteria->addDescendingOrderByColumn(self::VOTE_UP-self::VOTE_DOWN)
but it makes errors. Anybody know please help.
Help is highly appreciated.
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试:
$criteria->addDescendingOrderByColumn(self::VOTE_UP.' - '.self::VOTE_DOWN)
Try:
$criteria->addDescendingOrderByColumn(self::VOTE_UP.' - '.self::VOTE_DOWN)