回答編集履歴

1

ソース修正

2020/02/28 05:49

投稿

yureighost
yureighost

スコア2183

test CHANGED
@@ -12,12 +12,8 @@
12
12
 
13
13
  ROW_NUMBER() OVER (PARTITION BY 車種, 車体番号, 部品番号 ORDER BY 交換作業日) AS 交換回数,
14
14
 
15
- SUM(走行距離) OVER(PARTITION BY 車種, 車体番号, 部品番号 ORDER BY 交換作業日)
15
+ 走行距離 - IFNULL(LAG(走行距離, 1) OVER(PARTITION BY 車種, 車体番号, 部品番号 ORDER BY 交換作業日), 0) AS 走行距離の差
16
-
17
- - IFNULL(SUM(走行距離) OVER(PARTITION BY 車種, 車体番号, 部品番号 ORDER BY 交換作業日 ROWS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING), 0) AS 走行距離の差
18
16
 
19
17
  FROM tb_before
20
18
 
21
-
22
-
23
19
  ```