以下是包含2列的示例表格。基於特定項目出現次數的表格排序
id | name
------------
1 | hello
2 | hello
3 | hello
4 | hello
5 | world
6 | world
7 | sam
8 | sam
9 | sam
10 | ball
11 | ball
12 | bat
13 | bat
14 | bat
15 | bat
16 | bat
在這裏上表中的發生計數
hello - 4
world - 2
sam - 3
ball - 2
bat - 5
如何寫PSQL查詢,使得輸出會從特定的名字最多發生進行排序到最小?即這樣
bat
bat
bat
bat
bat
hello
hello
hello
hello
sam
sam
sam
ball
ball
world
world
你可能需要添加',your_table.name'來排序,以增加一些穩定性和別名' SELECT'子句中的名稱列。 – zerkms
@zerkms是的,你是正確的,OP意味着它想要這個。 –
感謝Tim的回覆。它第一次運作。然後爲「sam」添加另一個條目以使其計數爲4,然後執行查詢。結果有點瘋狂。你可以請你嘗試在你的設置相同。我可能會做錯事。 – user1416065