Héctor Alonso Lozada Echezuría escribió:
> Si quisiera listar los elementos de la tabla los cuales pertenecen a B
> entonces hago lo siguiente:
>
> SELECT * FROM tabla WHERE ruta[1] = 1 AND ruta[2] = 1;
alvherre=# create table hector (a "char", ruta int[]);
CREATE TABLE
alvherre=# insert into he
Hola Lista
Si el campo a filtrar es un arreglo, como se trata de inferir del ejemplo,
la optimización que se me ocurre seria:
SELECT * FROM (values
('A',ARRAY[1]),
('B',ARRAY[1, 1]),
('C',ARRAY[1, 1, 1]),
('D',ARRAY[1, 1, 1, 1]),
('E',ARRAY[1, 1, 1, 2]),
('F',ARRAY[1, 1, 1, 3])) AS a(letra,ruta)