Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
database:requetes-sql-utiles [2024/05/25 07:34] – [Déterminer les groupes d'identifiant contigu] jpmilcent | database:requetes-sql-utiles [2024/05/25 07:44] (Version actuelle) – [Déterminer les groupes d'identifiant contigu] jpmilcent | ||
---|---|---|---|
Ligne 198: | Ligne 198: | ||
SELECT | SELECT | ||
id, | id, | ||
- | SUM(rst) OVER (ORDER BY id) AS grp | + | SUM(rst) OVER (ORDER BY id) AS grp |
FROM ( | FROM ( | ||
SELECT | SELECT | ||
Ligne 208: | Ligne 208: | ||
WHERE dj.id_data IS NULL | WHERE dj.id_data IS NULL | ||
ORDER BY ispi.id_synthese ASC | ORDER BY ispi.id_synthese ASC | ||
- | ) t | + | ) AS t |
- | ) t | + | ) AS t |
GROUP BY grp | GROUP BY grp | ||
ORDER BY 1 | ORDER BY 1 | ||
Ligne 220: | Ligne 220: | ||
WHERE id_synthese > d.min AND id_synthese < d.max | WHERE id_synthese > d.min AND id_synthese < d.max | ||
) AS td | ) AS td | ||
+ | WHERE td.nbr > 0 | ||
GROUP BY d.grp, d." | GROUP BY d.grp, d." | ||
ORDER BY d.grp; | ORDER BY d.grp; | ||
Ligne 226: | Ligne 227: | ||
Résultats : | Résultats : | ||
< | < | ||
- | |grp|min | + | |grp|min |
- | |---|----------|----------|-----|-----| | + | |---|----------|----------|----------|-----------| |
- | |1 | + | |1 |5 839 897 |
- | |2 | + | |2 |
- | |3 | + | |3 |
- | |4 | + | |4 |
- | |5 |15 542 006 |15 542 006 |0 | + | |5 |
- | |6 | + | |6 |
- | |7 |15 843 950 |15 843 951 |0 | + | |
- | |8 | + | |
- | |9 | + | |
</ | </ |