No soy tan bueno con SQL (PostgreSQL). Esto es lo que quiero hacer:
Tengo una tabla, campos:
id SERIAL
inet INET
ports integer[]
 id |    inet    | ports 
----+------------+------------
  2 | 1.2.2.1    | {80}
  1 | 1.2.3.4    | {80,12}
  ...Cómo puedo
- obtenga todos los valores de "puertos" usados en esta tabla: 80, 12
- cuente cuántas direcciones inet hay en un puerto específico:
Me gusta esto:
  port  | count
--------+------------
 12     | 1
 80     | 2
  ...Si alguien está buscando una versión de Django:
class Unnest(Func):
    function = 'UNNEST'
Model.objects \
.annotate(port=Unnest('ports', distinct=True)) \
.values('port') \
.annotate(count=Count('port')) \
.order_by('-count', '-port')