簡體   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