¿Cómo obtengo la categoría más frecuente para cada etiqueta en MySQL? Idealmente, me gustaría simular una función agregada que calcule el mode de una columna.SELECCIONAR MySQL más frecuente por grupo
SELECT
t.tag
, s.category
FROM tags t
LEFT JOIN stuff s
USING (id)
ORDER BY tag;
+------------------+----------+
| tag | category |
+------------------+----------+
| automotive | 8 |
| ba | 8 |
| bamboo | 8 |
| bamboo | 8 |
| bamboo | 8 |
| bamboo | 8 |
| bamboo | 8 |
| bamboo | 10 |
| bamboo | 8 |
| bamboo | 9 |
| bamboo | 8 |
| bamboo | 10 |
| bamboo | 8 |
| bamboo | 9 |
| bamboo | 8 |
| banana tree | 8 |
| banana tree | 8 |
| banana tree | 8 |
| banana tree | 8 |
| bath | 9 |
+-----------------------------+
sólo pensé que me gustaría mencionar un par de años más tarde y más inteligente - no organizar las etiquetas de este tipo, que es un anti patrón. Use una tabla many2many para definir la relación entre etiquetas y elementos. Dicho esto, todavía me gustaría que hubiera una función agregada MODE en MySQL. –