Message posté par : Olivier Pompier (pompierolivier(a)hotmail.com)
----------------------------------------
Bonjour,
D'où vient le 0.25 que vous placez dans vos requêtes ?
Une requête SQL a l'anatomie suivante :
SELECT ..
FROM ..
WHERE..
Dans la clause SELECT, on sélectionne les champs voulus par exemple:
SELECT id, nom -- Pour selectionner les champs id et nom
SELECT * -- Pour selectionner tous les champs
SELECT LEFT(nom,2) -- On peut ajouter des expressions
SELECT champ1 as login -- Pour ajouter des alias
Dans la clause FROM, on choisis la ou les tables sur lesquelles on execute la requête:
FROM table1, table2
Dans la clause WHERE, on limite les résultats via un critère spécifique:
WHERE nom LIKE 'Martin'
WHERE parcelle LIKE 'murier' etc
Dans votre cas, votre requête devrait ressemble à ça:
SELECT * (je prends toutes les colonnes)
FROM table_cadastre
WHERE nature LIKE 'murier'
ORDER BY revenu DESC LIMIT 5 (pour prendre que les 5 ayant le plus haut revenu)
MAIS !!!
Vous semblez passez par l'outil de selection par expression de QGIS, dans cette
fenêtre vous ne devez pas saisir toute la requête SQL mais seulement ce qui suit la clause
WHERE.
Tu ferais mieux de passer par le DB Manager (onglet Base de données) et de saisir
directement ta requête dans la fenetre SQL en selectionnant les couches virtuelles QGIS.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=333193#p333193
Pour y répondre : qgis_fr(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