Adapter Requete Postgresql a Sqlite
Bonjour a tous,
voici une requete que j'utilise depuis un moment sur Postgresql/Postgis et qui fonctionne a merveille.
Pour des raisons de logistique, je suis aujourd'hui obligé de passer par sqlite mais je n'arrive pas a adapter cette requete.
Dans un premier, le problème était lier a WITH CTE AS car ma version de sqlite (3.1.7) n'acceptait pas les Common Table Expression.
Ce problème a été résolu avec la version 3.21.
Maintenant je crois que ca bloque au niveau du OVER (partion by) mais je ne peus pas m'en sortir.
Je précise que je ne suis aucunnement développeur, mais un Géomètre/SIGiste...
Code:
1 2 3 4 5 6 7 8 9 10
| WITH CTE AS (
SELECT id, geom, line, type, SUM(CASE WHEN line = 1 THEN 1 ELSE 0 END) OVER (partition by type order by id) as ligne
from public."726"
)
INSERT INTO public."726_Line"
SELECT ST_MakeLine(geom ORDER BY id ASC) AS geom, type
FROM CTE
where line <> 0
GROUP BY type, ligne;
UPDATE public."726_Line" SET laenge = st_length(geom) |