我有這樣的資料:
| 客戶ID | 姓名 | 型別 | 最后提交 |
|---|---|---|---|
| 1 | 帕特里西奧 | C | 2022 年 1 月 |
| 2 | 戴爾 | 一個 | 2022 年 6 月 |
| 3 | 伊馮娜 | C | 2022 年 7 月 |
| 4 | 帕威 | C | 2022 年 6 月 |
| 5 | 塞爾吉奧 | 乙 | 2022 年 8 月 |
| 6 | 羅蘭 | C | 2022 年 8 月 |
| 7 | 喬治 | D | 2022 年 11 月 |
| 8 | 凱瑟琳 | D | 2022 年 10 月 |
| 9 | 帕斯卡爾 | 乙 | 2022 年 10 月 |
| 10 | 艾琳 | 一個 | 2022 年 11 月 |
如何首先將型別 A 從佇列中排序,如 A、B、C、D、E、F,然后最后一個提交位于頂部。
示例輸出:
| 客戶ID | 姓名 | 型別 | 最后提交 |
|---|---|---|---|
| 10 | 艾琳 | 一個 | 202 年 11 月[![在此處輸入圖片描述][1]][1]2 |
| 1 | 戴爾 | 一個 | 2022 年 6 月 |
| 5 | 塞爾吉奧 | 乙 | 2022 年 8 月 |
| 6 | 羅蘭 | C | 2022 年 8 月 |
| 3 | 伊馮娜 | C | 2022 年 7 月 |
| 4 | 帕威 | C | 2022 年 6 月 |
| 1 | 帕特里西奧 | C | 2022 年 1 月 |
| 7 | 喬治 | D | 2022 年 11 月 |
| 8 | 凱瑟琳 | D | 2022 年 10 月 |
| 9 | 帕斯卡爾 | 乙 | 2022 年 10 月 |
uj5u.com熱心網友回復:
所以基本上你想按2個不同的列排序,這在另一個答案中有詳細說明:SQL multi column ordering
在你的例子中你會做
ORDER BY type, last_submit
uj5u.com熱心網友回復:
嗨,您可以像這樣在 postgresql 中使用簡單的 order by
SELECT
*
FROM
table (your table name)
ORDER BY
type ASC, last_submit DESC;
uj5u.com熱心網友回復:
在這種情況下,您需要按順序使用兩列對查詢進行排序。
將此部分添加到查詢的末尾。
ORDER BY type, last_submit DESC;
查看這個問題“SQL 多列排序”
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/531027.html
上一篇:我正在獲取Sql語法錯誤請幫助我
