Re: [SQL ] 如何找出頻率最高的查詢一問
※ 引述《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
02/04 22:03, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 7 之 10 篇):