繁体   English   中英

如何在查询中按2个条件按desc排序?

[英]How to order by desc with 2 conditions in a query?

如果有3个记录,分别为500、1000和1500,则默认查询将类似于按DESC排序的金额,第二个条件是有一个按钮,如“ MOVE TO TOP”,如果500个用户单击按钮,则该记录移动到顶部和下一条记录应该明智地显示数量,例如1500、1000。

如果单击“移至顶部”按钮,则当前日期将存储在click_date列中。

我仅使用默认金额DESC查询,

SELECT property_id 
FROM userpostproperties 
WHERE status = '1' 
ORDER BY amount DESC

请提出进一步的条件给我样品查询

您可以按照注释部分中的建议创建一个amount_order字段,并以此order 但是,如果您由于某种原因(内存节省,避免频繁写入等)而不想存储该信息,那么这可能是不可行的选择,那么您可以创建一个存储函数来进行此计算。 但是,如果您事先不知道排序,例如因为您需要基于用户操作进行排序,那么您将需要编写PDO查询并将排序标准作为参数传递给该查询。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM