Bonjour,
Sur une table contenant moins de 100 lignes (renouvelée chaque jour), comment selectionner la première ligne puis ensuite chaque 10ieme ligne.
Pour une table contenant par exemple 30 lignes, la requête en aura resortie 3 : ligne 1, 11, 21
le jour suivant, si cette table contient par exemple 55 lignes, la requête en aura resortie 6 : ligne 1, 11, 21,31,41,51.
le jour suivant, si cette table contient par exemple 5 lignes, la requête en aura resortie 1 : ligne 1.
Mon code fonctionne mais sans capter la ligne 1
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT t.CUMUL, t.COL3 FROM ( select COL1,COL2,COL3,COL4 ,sum(COL4) OVER(PARTITION BY COL2 ORDER BY COL3 ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) CUMUL from MATABLE WHERE COL1 = 1 ) AS t WHERE t.CUMUL % 10 = 0 ORDER BY t.COL3
Partager