Advertisement
TDCustmerSupportJP

Untitled

Aug 7th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.66 KB | None | 0 0
  1. -- パーティションの初めから現在の行まで --
  2. SELECT a, SUM(b) OVER (PARTITION BY c ORDER BY d ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
  3. FROM T;
  4. -- パーティションの3つ前から現在の行まで --
  5. SELECT a, AVG(b) OVER (PARTITION BY c ORDER BY d ROWS BETWEEN 3 PRECEDING AND CURRENT ROW)
  6. FROM T;
  7. -- パーティションの3つ前から3つ先まで --
  8. SELECT a, AVG(b) OVER (PARTITION BY c ORDER BY d ROWS BETWEEN 3 PRECEDING AND 3 FOLLOWING)
  9. FROM T;
  10. -- パーティションの現在の行からその先全てまで --
  11. SELECT a, AVG(b) OVER (PARTITION BY c ORDER BY d ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING)
  12. FROM T;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement