Select one row for each group
-- 1 Group by groupcol, -- 2 Sort by sortcol -- 3 Add numeration for every group Β SELECT TABLE.*, ROW_NUMBER() over (PARTITION BY TABLE.groupcol ORDER BY sortcol) AS rm -- set number for each group FROM TABLE; Β -- leave only one row for each group Β SELECT * FROM Β (SELECT TABLE.*, Β ROW_NUMBER() over (PARTITION BY TABLE.groupcol ORDER BY sortcol) AS rm -- set number for each group Β FROM TABLE) WHERE rm = 1;
Comments
0 B
|π
/π
0 B
|π
/π
0 B
|π
/π