[QGIS-it-user] selezionare con espressione più valori di un campo.

Perdonate la domanda da niubbo, però non ne vengo a capo.

Di uno shapefile, se apro la tabella e uso il filtro avanzato basato su
espressione, se metto:

"nomecampo" = 'valoretestuale'

Mi da il risultato atteso, se voglio mettere più valori non so come
fare, se metto:

"nomecampo" = 'valoretestuale' AND 'valoretestuale2'

non mi da niente, se metto:

"nomecampo" = 'valoretestuale' , 'valoretestuale2'

anche qui niente, se metto:

"nomecampo" = 'valoretestuale' ; 'valoretestuale2'

Anche qui zero.

Qual'è il modo corretto di inserire più valori di un campo?

Grazie a chi mi risponderà.

Per chi vuole sapere il perchè, voglio selezionare i torrenti da un
dataset di idrografia del Trentino, meglio con gli affluenti, ma quelli
li seleziono a "manina", tanto ne ho ancora da imparare.... :slight_smile:

--
Simone Girardelli
_|_|_|_|_|_|_|_|_|_
|_|_|_|_|_|_|_|_|_|_|

Ciao,
devi scrivere:
"nomecampo" = 'valoretestuale' AND nomecampo" = 'valoretestuale2'

Inviato da iPhone

Il giorno 17/set/2016, alle ore 19:51, girarsi <girarsi@gmail.com> ha scritto:

Perdonate la domanda da niubbo, però non ne vengo a capo.

Di uno shapefile, se apro la tabella e uso il filtro avanzato basato su
espressione, se metto:

"nomecampo" = 'valoretestuale'

Mi da il risultato atteso, se voglio mettere più valori non so come
fare, se metto:

"nomecampo" = 'valoretestuale' AND 'valoretestuale2'

non mi da niente, se metto:

"nomecampo" = 'valoretestuale' , 'valoretestuale2'

anche qui niente, se metto:

"nomecampo" = 'valoretestuale' ; 'valoretestuale2'

Anche qui zero.

Qual'è il modo corretto di inserire più valori di un campo?

Grazie a chi mi risponderà.

Per chi vuole sapere il perchè, voglio selezionare i torrenti da un
dataset di idrografia del Trentino, meglio con gli affluenti, ma quelli
li seleziono a "manina", tanto ne ho ancora da imparare.... :slight_smile:

--
Simone Girardelli
_|_|_|_|_|_|_|_|_|_
|_|_|_|_|_|_|_|_|_|_|

_______________________________________________
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user

girarsi wrote

Perdonate la domanda da niubbo, però non ne vengo a capo.

Di uno shapefile, se apro la tabella e uso il filtro avanzato basato su
espressione, se metto:

"nomecampo" = 'valoretestuale'

Mi da il risultato atteso, se voglio mettere più valori non so come
fare, se metto:

"nomecampo" = 'valoretestuale' AND 'valoretestuale2'

non mi da niente, se metto:

"nomecampo" = 'valoretestuale' , 'valoretestuale2'

anche qui niente, se metto:

"nomecampo" = 'valoretestuale' ; 'valoretestuale2'

Anche qui zero.

Qual'è il modo corretto di inserire più valori di un campo?

Grazie a chi mi risponderà.

Per chi vuole sapere il perchè, voglio selezionare i torrenti da un
dataset di idrografia del Trentino, meglio con gli affluenti, ma quelli
li seleziono a "manina", tanto ne ho ancora da imparare.... :slight_smile:

potresti scrivere anche

"nomecampo" IN ('valoretestuale' , 'valoretestuale2' )

ciao

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/selezionare-con-espressione-piu-valori-di-un-campo-tp5286471p5286475.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.

Il 17/09/2016 21:18, Totò ha scritto:

potresti scrivere anche

"nomecampo" IN ('valoretestuale' , 'valoretestuale2' )

ciao

Funziona solo questa sopra, con gli altri modi non funziona, non so se
dipende dalla versione Qgis, ho la versione di sviluppo 2.16.2.

Per il momento uso questa espressione, grazie.

--
Simone Girardelli
_|_|_|_|_|_|_|_|_|_
|_|_|_|_|_|_|_|_|_|_|

Ciao,

Se ti funziona l’espressione con IN dovrebbe funzionare anche l’espressione suggerita da Marco Grisolia ma con “OR” invece che “AND” (se è vero che vuoi selezionare elementi che hanno O l’uno O l’altro valore, invece che l’uno E l’altro valore). Cioè Ale

···

On 17/09/2016 22:12, girarsi wrote:

Il 17/09/2016 21:18, Totò ha scritto:

potresti scrivere anche

"nomecampo" IN ('valoretestuale' , 'valoretestuale2' )

ciao

Funziona solo questa sopra, con gli altri modi non funziona, non so se
dipende dalla versione Qgis, ho la versione di sviluppo 2.16.2.

Per il momento uso questa espressione, grazie.
"nomecampo" = 'valoretestuale' OR nomecampo" = 'valoretestuale2'

Alessandro Sarretta

skype/twitter: alesarrett
Web: ilsarrett.wordpress.com

Research information:

Il 18/09/2016 00:53, Alessandro Sarretta ha scritto:

Se ti funziona l'espressione con IN dovrebbe funzionare anche
l'espressione suggerita da Marco Grisolia ma con "OR" invece che "AND"
(se è vero che vuoi selezionare elementi che hanno O l'uno O l'altro
valore, invece che l'uno E l'altro valore).

Cioè

"nomecampo" = 'valoretestuale' OR nomecampo" = 'valoretestuale2'

Temo di aver capito solo stamattina perchè AND non mi funzionava, e la
colpa è mia, soprattutto perchè non vi ho informato che l'uso era per
valori dello stesso campo, non per singoli valori di due campi diversi,
per cui e per forza di cose funziona solo il suggerimento di Totò.

Ovviamente se faccio "nomecampo1" = 'valore' AND "nomecampo2" =
'valore', così funziona.

Mi scuso per la mancata informazione.

--
Simone Girardelli
_|_|_|_|_|_|_|_|_|_
|_|_|_|_|_|_|_|_|_|_|