我有如下數據庫表結構:記錄排序
Tablename : agency_mst
Fields:
id
name
is_premium
date_added
我想對數據進行排序,以便與is_premium機構1談到=第一其餘數據按date_added desc排序。
而且還有is_premium = 1分的記錄,應在隨機順序排序。所以第一套高級代理商會有隨機訂單。我如何使用MySQL Select查詢來做到這一點。
我已經建立了這個查詢的一部分,但不知道如何過濾特定的一組數據。下面是查詢:
SELECT * FROM agency_mst
ORDER BY is_premium DESC, date_added DESC
謝謝,只是嘗試這樣做,但是當有隻有一個is_premium = 1的機構,那麼它不會成爲頂級的。 – aslamdoctor
對您的查詢稍作修改修復此問題 IF(is_premium = 1,RAND(),-1.0)DESC, 謝謝:) – aslamdoctor