0

列 obj_id も順列されていない列 line_to によって順列されたグループの ID を選択することは可能ですか?

したがって、obj_id 25 の line_no 2 の後に obj_id 12 の line_no 3 が続くため、テストデータの結果は 200 になります。obj_id 11 の line_no 1 の後に obj_id 10 の line_no 2 が続くため、300 になります。

データベースは PostgreSQL 9.2 です

前もって感謝します

DROP TABLE data;

CREATE TABLE data (id int NOT NULL, line_no int NOT NULL, obj_id int, PRIMARY KEY (id, line_no));

INSERT INTO data VALUES 
  (100, 1, 11),
  (100, 2, 12),
  (100, 3, 15), 
  (100, 4, 18), 
  (200, 1, 11),
  (200, 2, 25),
  (200, 3, 12), 
  (200, 4, 18),
  (300, 1, 11),
  (300, 2, 10),
  (300, 3, 12), 
  (300, 4, 18),
  (400, 1, 11),
  (400, 2, 23),
  (400, 3, 35), 
  (400, 4, 38);

SELECT id FROM data GROUP BY id;  -- must be extended, the result should be 200 and 300
4

1 に答える 1