sql >> Database >  >> RDS >> PostgreSQL

Krijg de meest voorkomende waarde voor elke waarde van een andere kolom in SQL

Het is nu nog eenvoudiger:PostgreSQL 9.4 introduceerde de mode() functie:

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

retourneert (zoals het voorbeeld van gebruiker2247323):

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

Zie documentatie hier:https://wiki.postgresql.org/wiki/Aggregate_Mode

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



  1. Verschil tussen Inner join en Outer join in SQL

  2. Gids voor het ontwerpen van database voor voorraadbeheersysteem in MySQL

  3. Hoe MySQL/MariaDB-tabellen te optimaliseren

  4. Geen geldige maand op een INSERT-statement