Re: [SQL ] 如何找出頻率最高的查詢一問

看板Database作者 (人比人Cheese人)時間18年前 (2008/02/04 21:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串7/10 (看更多)
※ 引述《fantasywater (狂想)》之銘言: : +------+--------+ 左邊這個是我希望得到的結果 : | dno | salary | MYSQL或是標準SQL裡面有可以計算出現頻率最多的方法嗎? : +------+--------+ : | 5 | 25000 | : | 1 | 55000 | : | 4 | 25000 | : +------+--------+ 用其他資料庫的語法就會變得很複雜。 Oracle只要這樣寫: SELECT DNO, MAX(SALARY) KEEP(DENSE_RANK LAST ORDER BY FREQ) FROM ( SELECT DNO, SALARY, COUNT(*) AS FREQ FROM T1 GROUP BY DNO, SALARY ) GROUP BY DNO -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.97.45

02/04 22:03, , 1F
Oracle 貴 果然不是沒有原因的 一定是有它的價值在
02/04 22:03, 1F
文章代碼(AID): #17fmwL_c (Database)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 7 之 10 篇):
文章代碼(AID): #17fmwL_c (Database)