Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function X Y Z
- A 1 4 {7,9,...}
- A 2 6 {8,3,...}
- A 4 4 {6,1,...}
- A 3 2 {1,0,...}
- B 1 2 {1,1,...}
- function XYZ
- A {1,4,7,9,...}
- A {2,6,8,3,...}
- A {4,4,6,1,...}
- A {3,2,1,0,...}
- B {1,2,1,1,...}
- function XYZ
- A {{1,4,7,9,...},{2,6,8,3,...},{3,2,1,0,...},{4,4,6,1,...}}
- B {{1,2,1,1,...}}
- CREATE TABLE f (fn text,x int,y int,z int[] );
- INSERT INTO f(fn, x, y, z) values ('A',1,4,ARRAY[7,8,9]);
- INSERT INTO f(fn, x, y, z) values ('A',2,6,ARRAY[7,8,9]);
- INSERT INTO f(fn, x, y, z) values ('A',4,4,ARRAY[7,8,9]);
- INSERT INTO f(fn, x, y, z) values ('B',1,4,ARRAY[7,8,9]);
- INSERT INTO f(fn, x, y, z) values ('A',9,4,ARRAY[7,8,9]);
- INSERT INTO f(fn, x, y, z) values ('A',5,4,ARRAY[7,8,9]);
- SELECT fn,ARRAY_AGG(v) FROM
- (SELECT fn,ARRAY[x]||ARRAY[y]||z as v from f ORDER BY x) x GROUP BY fn;
Add Comment
Please, Sign In to add comment