Suite

La sélection par attributs ne sélectionne pas correctement


J'ai une table attributaire où 2 colonnes ont des valeurs en commun. Ce dont j'ai besoin, c'est de sélectionner par attributs les lignes qui ont les mêmes valeurs, pour cela je fais :

"w_min"= "MIN_W_MIN" ET "MIN_W_MIN" <> 0

Parce que je veux sélectionner les lignes qui ont les mêmes valeurs dans le champ w_min et le champ MIN_W_MIN.

Ce qui se passe, c'est qu'il ne sélectionne pas ces lignes et je ne sais pas pourquoi. Il ne sélectionne que les lignes qui ont 0 dans ces deux champs. A cause de cela j'ai mis la requête MIN_W_MIN <> 0

Quelle pourrait être la cause de cet échec dans la sélection ?


Ce qui peut provoquer l'échec, c'est que les deux champs n'ont pas le même type de données (ex : : entier et texte). Vous pouvez par exemple masquer les valeurs NULL ou "". Ce que je propose :

  • Vérifier les types de données des deux colonnes

  • Si similaire, sélectionnez "MIN_W_MIN" <> 0 - voyez si cela fonctionne

  • Sélectionnez "w_min"= "MIN_W_MIN" - voyez si cela fonctionne

  • Si ce n'est pas similaire, créez de nouvelles colonnes pour correspondre au bon type de données (entier ou flottant ?), puis réessayez les tests précédents.

Lorsque les deux tests sont réussis, vous devriez pouvoir exécuter une seule requête ou réexécuter une requête sur le résultat de la première requête pour imiter la clause AND.


Voir la vidéo: Démo 7 - Sélection des entités par attribut dans QGIS (Octobre 2021).