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é ?

Annonce

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Fri 12 January 2024 15:35

AlineC
Membre du bureau
Lieu: AVIGNON
Date d'inscription: 5 Sep 2005
Messages: 2107
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: 569
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: 2107
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: 569
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