PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Вземете най-често срещаната стойност за всяка стойност на друга колона в SQL

Вече е още по-просто:PostgreSQL 9.4 въведе mode() функция:

select mode() within group (order by food_id)
from munch
group by country

връща (като примера на user2247323):

country | mode
--------------
GB      | 3
US      | 1

Вижте документацията тук:https://wiki.postgresql.org/wiki/Aggregate_Mode

https://www.postgresql.org/docs/current/static/functions-aggregate.html#FUNCTIONS-ORDEREDSET-TABLE



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Коя версия на PostgreSQL използвам?

  2. psycopg2:вмъкване на няколко реда с една заявка

  3. Как да използвам PostgreSQL контейнер със съществуващи данни?

  4. Postgres:Как да конвертирам json низ в текст?

  5. Множество връзка с база данни в Rails