Message posté par : Dizzy84
----------------------------------------
Bonjour,
je bloque sur une syntaxe sql qui me retourne toujours l'erreru suivante :
- syntaxe error near Case
Voilà mon code pourtant pas si complexe, pour lequel j'attend la création d'un
nouveau champ qui prendrait les valeurs 1,2,3,4, etc.:
Pour traduire, le but est une discretisation en classes d'égales amplitude.
Merci d'avance !
SELECT
"Distance","Var","geometry"
CASE
WHEN "Distance" <
(Min("Distance")+(1*((max("Distance")-min("Distance"))/19))
THEN '1'
WHEN "Distance" <
(Min("Distance")+(2*((max("Distance")-min("Distance"))/19))
THEN '2'
WHEN "Distance" <
(Min("Distance")+(3*((max("Distance")-min("Distance"))/19))
THEN '3'
WHEN "Distance" <
(Min("Distance")+(4*((max("Distance")-min("Distance"))/19))
THEN '4'
WHEN "Distance" <
(Min("Distance")+(5*((max("Distance")-min("Distance"))/19))
THEN '5'
WHEN "Distance" <
(Min("Distance")+(6*((max("Distance")-min("Distance"))/19))
THEN '6'
WHEN "Distance" <
(Min("Distance")+(7*((max("Distance")-min("Distance"))/19))
THEN '7'
WHEN "Distance" <
(Min("Distance")+(8*((max("Distance")-min("Distance"))/19))
THEN '8'
WHEN "Distance" <
(Min("Distance")+(9*((max("Distance")-min("Distance"))/19))
THEN '8'
WHEN "Distance" <
(Min("Distance")+(10*((max("Distance")-min("Distance"))/19))
THEN '10'
WHEN "Distance" <
(Min("Distance")+(11*((max("Distance")-min("Distance"))/19))
THEN '11'
WHEN "Distance" <
(Min("Distance")+(12*((max("Distance")-min("Distance"))/19))
THEN '12'
WHEN "Distance" <
(Min("Distance")+(13*((max("Distance")-min("Distance"))/19))
THEN '13'
WHEN "Distance" <
(Min("Distance")+(14*((max("Distance")-min("Distance"))/19))
THEN '14'
WHEN "Distance" <
(Min("Distance")+(15*((max("Distance")-min("Distance"))/19))
THEN '15'
WHEN "Distance" <
(Min("Distance")+(16*((max("Distance")-min("Distance"))/19))
THEN '16'
WHEN "Distance" <
(Min("Distance")+(17*((max("Distance")-min("Distance"))/19))
THEN '17'
WHEN "Distance" <
(Min("Distance")+(18*((max("Distance")-min("Distance"))/19))
THEN '18'
ELSE '19'
END
FROM "TableVario"
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=341823#p341823
Pour y répondre : geomatique(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net