0
에서 다음 값을 찾을 수 있습니다 :PostgreSQL의 분석 함수의 윈도우 내가 다음과 같은 PostgreSQL의를 사용하여 만든 데이터 집합을 열
SELECT T.*
FROM
(
WITH REF_TABLE AS
(
SELECT 22 AS "UNIT", 1 AS "CYCLE", 5.3 AS "FIRST_SHIFT", 9.56 AS "LAST_SHIFT", 1 AS "ROUTE" FROM DUAL
UNION
SELECT 22 AS "UNIT", 1 AS "CYCLE", 5.3 AS "FIRST_SHIFT", 9.56 AS "LAST_SHIFT", 2 AS "ROUTE" FROM DUAL
UNION
SELECT 22 AS "UNIT", 1 AS "CYCLE", 5.3 AS "FIRST_SHIFT", 9.56 AS "LAST_SHIFT", 3 AS "ROUTE" FROM DUAL
UNION
SELECT 22 AS "UNIT", 1 AS "CYCLE", 5.3 AS "FIRST_SHIFT", 9.56 AS "LAST_SHIFT", 4 AS "ROUTE" FROM DUAL
UNION
SELECT 22 AS "UNIT", 2 AS "CYCLE", 3.8 AS "FIRST_SHIFT", 6.25 AS "LAST_SHIFT", 1 AS "ROUTE" FROM DUAL
UNION
SELECT 22 AS "UNIT", 2 AS "CYCLE", 3.8 AS "FIRST_SHIFT", 6.25 AS "LAST_SHIFT", 3 AS "ROUTE" FROM DUAL
UNION
SELECT 22 AS "UNIT", 3 AS "CYCLE", 7.0 AS "FIRST_SHIFT", 10.05 AS "LAST_SHIFT", 1 AS "ROUTE" FROM DUAL
UNION
SELECT 22 AS "UNIT", 3 AS "CYCLE", 7.0 AS "FIRST_SHIFT", 10.05 AS "LAST_SHIFT", 2 AS "ROUTE" FROM DUAL
UNION
SELECT 22 AS "UNIT", 3 AS "CYCLE", 7.0 AS "FIRST_SHIFT", 10.05 AS "LAST_SHIFT", 3 AS "ROUTE" FROM DUAL
UNION
SELECT 22 AS "UNIT", 3 AS "CYCLE", 7.0 AS "FIRST_SHIFT", 10.05 AS "LAST_SHIFT", 4 AS "ROUTE" FROM DUAL
UNION
SELECT 22 AS "UNIT", 3 AS "CYCLE", 7.0 AS "FIRST_SHIFT", 10.05 AS "LAST_SHIFT", 5 AS "ROUTE" FROM DUAL
UNION
SELECT 22 AS "UNIT", 4 AS "CYCLE", 4.3 AS "FIRST_SHIFT", 8.10 AS "LAST_SHIFT", 4 AS "ROUTE" FROM DUAL
UNION
SELECT 22 AS "UNIT", 4 AS "CYCLE", 4.3 AS "FIRST_SHIFT", 8.10 AS "LAST_SHIFT", 5 AS "ROUTE" FROM DUAL
UNION
SELECT 22 AS "UNIT", 4 AS "CYCLE", 4.3 AS "FIRST_SHIFT", 8.10 AS "LAST_SHIFT", 8 AS "ROUTE" FROM DUAL
)
SELECT * FROM REF_TABLE
)
T
UNIT | CYCLE | FIRST_SHIFT | LAST_SHIFT | ROUTE
------+-------+-------------+------------+-------
22 | 1 | 5.3 | 9.56 | 1
22 | 1 | 5.3 | 9.56 | 2
22 | 1 | 5.3 | 9.56 | 3
22 | 1 | 5.3 | 9.56 | 4
22 | 2 | 3.8 | 6.25 | 1
22 | 2 | 3.8 | 6.25 | 3
22 | 3 | 7.0 | 10.05 | 1
22 | 3 | 7.0 | 10.05 | 2
22 | 3 | 7.0 | 10.05 | 3
22 | 3 | 7.0 | 10.05 | 4
22 | 3 | 7.0 | 10.05 | 5
22 | 4 | 4.3 | 8.10 | 4
22 | 4 | 4.3 | 8.10 | 5
22 | 4 | 4.3 | 8.10 | 8
내가 할 수없는 운동 권리 PostgreSQL의 분석을 함수 (LEAD, LAG 또는 FIRST_VALUE, LAST_VALUE)이 데이터 세트에 대한 윈도우; 다음으로하지만 는 출력을 생성 싶습니다
출력이 좋음을 보여줍니다 (이미지가 아닌 경우 더 좋음).하지만 원하는 b를 기술한다. 말로 행동한다. –
'SELECT ... FROM DUAL'은 실제로 Oracle을 사용하고있는 것처럼 들립니다. –