En vous connectant, vous pouvez utiliser des namespaces (e.g. https://paste.iiens.net/exemple/), supprimer vos pastes, etc.

sql range window   (raw) expire le 22 July 2020 | 12:11

  1. [local] martin @ martin #= create temp table x (d date, i int);
  2. CREATE TABLE
  3. Time: 9,860 ms
  4. [local] martin @ martin #= insert into x select d, random() * 100 from generate_series(current_date, current_date + 100, '10 days'::interval) f(d);
  5. INSERT 0 11
  6. Time: 4,685 ms
  7. [local] martin @ martin #= table x;
  8. ┌────────────┬────┐
  9. │     d      │ i  │
  10. ├────────────┼────┤
  11. │ 2020-04-23 │ 64 │
  12. │ 2020-05-03 │  1 │
  13. │ 2020-05-13 │ 86 │
  14. │ 2020-05-23 │ 82 │
  15. │ 2020-06-02 │ 21 │
  16. │ 2020-06-12 │  5 │
  17. │ 2020-06-22 │ 26 │
  18. │ 2020-07-02 │ 61 │
  19. │ 2020-07-12 │ 12 │
  20. │ 2020-07-22 │ 77 │
  21. │ 2020-08-01 │  2 │
  22. └────────────┴────┘
  23. (11 rows)
  24.  
  25. Time: 0,685 ms
  26. [local] martin @ martin #= SELECT d, SUM(i) OVER (ORDER BY d RANGE BETWEEN '30 days' PRECEDING AND CURRENT ROW) FROM x;
  27. ┌────────────┬─────┐
  28. │     d      │ sum │
  29. ├────────────┼─────┤
  30. │ 2020-04-23 │  64 │
  31. │ 2020-05-03 │  65 │
  32. │ 2020-05-13 │ 151 │
  33. │ 2020-05-23 │ 233 │
  34. │ 2020-06-02 │ 190 │
  35. │ 2020-06-12 │ 194 │
  36. │ 2020-06-22 │ 134 │
  37. │ 2020-07-02 │ 113 │
  38. │ 2020-07-12 │ 104 │
  39. │ 2020-07-22 │ 176 │
  40. │ 2020-08-01 │ 152 │
  41. └────────────┴─────┘
  42. (11 rows)
  43.  
  44. Time: 1,227 ms
  45.  
  46.  
  47.  

Écrivez votre texte ci-dessous !

Ajoutez "+++" au début d'une ligne pour la mettre en valeur !

Langage Accès Expire dans


Options