簡體   English   中英

在 SQL 列中查找最頻繁的值

[英]Finding the most frequent value in SQL column

我寫了以下代碼:

select ap.doctorsnum,doc.specialty
from appointments as ap
join doctor as doc
on ap.doctorsnum = doc.doctorsnum

這是結果前 10 行的屏幕截圖。 (實際結果包含超過5k行)

在此處輸入圖像描述

我如何計算哪個值出現在“專業”列中最頻繁?

(所有安全號碼都是假的,它們是隨機生成的)

任何幫助深表感謝!

謝謝!

我會做這樣的查詢:

SELECT 
    speciality,
    COUNT(*) AS value_occurrence
FROM appointments 
GROUP BY 
    speciality
ORDER BY value_occurrence DESC
LIMIT 1;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM