mysql order by 的一個用法

要對MySQL的查詢結果排序,排序優先級:sql

  • 股票優先於資金
  • 持倉比例高的股票優於持倉比例低的股票

其中資金能夠認爲只是一個特殊代碼的股票,代碼爲0code

select code as stock, b as `position`
    from xxxx
    order by code <> '0' desc, `position` desc;

其中, code <> '0' 的結果對於股票來講是 1, 對於資金來講就是0,而後按照逆序就是資金排在最後,最後按照持倉比例進行二級排序就獲得告終果。排序

相關文章
相關標籤/搜索