Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Fri 12 January 2024 15:35

AlineC
Membre du bureau
Lieu: AVIGNON
Date d'inscription: 5 Sep 2005
Messages: 2135
Site web

QGIS: Requete Postgre

Bonjour,

Je suis en train d'écrire une requête sur une base postgre sur les données cadastrales.

Je cherche à calculer sous forme de sous requête le nombre de logements vendus après 2010.

J'ai à la fois des problèmes de syntaxe et de conversion de format.

Voilà mes essais (bien sur qui ne marchent pas !)

1/

(SELECT count("LOCAL"."JDATAT") as Acqap
FROM majic."BATI_10"
WHERE  YEAR ("LOCAL"."JDATAT"))>2010
)

2/essai sur la clause WHERE

cast(LEFT ("LOCAL"."JDATAT") as INTEGER)='2010'


Merci d'avance pour vos idées et corrections

Hors ligne

 

#2 Fri 12 January 2024 16:47

jmarsac
Participant assidu
Lieu: NICE
Date d'inscription: 26 Oct 2005
Messages: 572
Site web

Re: QGIS: Requete Postgre

Bonjour,

De mémoire, jdatat est de type TEXT donc

Code:

select count(jdatat) as Acqap from local10 where substr(jdatat,1,4)::integer > 2010;

Jean-Marie
Azimut

Hors ligne

 

#3 Thu 08 February 2024 21:00

AlineC
Membre du bureau
Lieu: AVIGNON
Date d'inscription: 5 Sep 2005
Messages: 2135
Site web

Re: QGIS: Requete Postgre

Jean-Marie bonjour,

Avec du retard, voilà la solution trouvée y compris pour la syntaxe (merci Michael) et le problème de date (merci Jérome), et après avoir compris que je n'avais pas besoin d'une sous-requête pour ça (des fois on part loin pour pas grand chose !) :

--acq après 2010
COUNT(*) FILTER (WHERE "LOCAL"."JDATAT">'2010-12-31'),

Une syntaxe qui me parait très claire

Hors ligne

 

#4 Fri 09 February 2024 10:01

jmarsac
Participant assidu
Lieu: NICE
Date d'inscription: 26 Oct 2005
Messages: 572
Site web

Re: QGIS: Requete Postgre

Merci Aline pour le retour.  Bonne journée.


Jean-Marie
Azimut

Hors ligne

 

Pied de page des forums

Powered by FluxBB