作者GinginDenSha (gingin)
看板Database
標題[SQL ] postgreSQL的limit
時間Tue Jun 7 09:27:05 2011
不好意思又來發問..
postgreSQL的limit + order by可以拿來取前幾名
比如說我要以"獲獎次數"當作排名依據
表如下
<name> <times>
David 4
Merry 2
Terry 5
Billy 4
Tom 2
John 1
而postgreSQL取前三名的語法(SELECT * FROM table ORDER BY times limit 3)卻出現...
<name> <times>
Terry 5
David 4
Billy 4
有什麼辦法可以讓名次重複嗎?
就是產生如下的結果
<name> <times>
Terry 5
David 4
Billy 4
Merry 2
Tom 2
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.31.183
推 danielguo:先用 GROUP BY 取出前三大的 times, 然後用times查詢人 06/07 11:59
→ GinginDenSha:感謝 !! 弄出來了 06/09 00:27