找出SQL 欄位中最常見的值
確定單獨欄位中每個值最常見的值是以下領域的常見需求:數據分析。在使用列儲存分類資料(例如國家和食品)的表格時,尋找每個國家/地區最常食用的食物通常很有用。
一種方法是建立臨時表來計算出現次數並確定最大計數。然而,PostgreSQL 9.4 引入了一個更簡單的解決方案:
使用mode() 函數
mode() 函數計算一組有序值中最常出現的值數據。透過將其合併到查詢中,我們可以有效地找到每個國家/地區最常見的食品:
select mode() within group (order by food_id) from munch group by country
此查詢返回一個表,其中國家/地區作為一列,模式值作為另一列:
country | mode -------------- GB | 3 US | 1
其中「3」代表英國(GB) 最常消費的食品,「1」對應美國(US) 最常見的食品。這種方法提供了一種簡潔且有效率的解決方案,用於提取每個類別最常見的值。
以上是如何在 SQL 列中找到每個類別最常見的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!