Come utilizzare '<< Select Where' o '<< Get Rows Where' in un elenco di nomi o riferimenti di colonne?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />CIAO,
Fondamentalmente, ho uno script in cui sto cercando di restituire i numeri di riga di determinate colonne che contengono un valore specifico. Nel mio esempio, ho diverse colonne in cui il valore può essere 1 o 0. Sto cercando di ottenere i numeri di riga per ogni riga che contiene uno zero indipendentemente dalla colonna in cui si trova. Posso farlo abbastanza facilmente per una colonna usando la seguente sintassi:
selectedRows = datatable << Get Rows Where( As Column(colNameStr) == 0 );
Tuttavia, quando voglio farlo per un numero di colonne, diciamo in un elenco di nomi di colonne o riferimenti, sono perplesso. Sento che questo dovrebbe essere soddisfatto, ma non riesco a capire se sia possibile o quale sia la sintassi corretta. Per esempio
selectedRows = datatable << Get Rows Where( FOR EACH COLUMN IN LIST == 0 );
Qualsiasi aiuto su questo argomento sarebbe molto apprezzato. Il motivo per cui voglio che funzioni con un elenco è che voglio che funzioni per qualsiasi numero di colonne o nomi di colonne. Sto usando JMP11.
Grazie.
Re: Come utilizzare '<< Select Where' o '<< Get Rows Where' in un elenco di nomi o riferimenti di colonne?Con la lista?Non riesco a pensare a niente fuori mano.
Potresti farlo
ANY(:A == "asino", :B <=14, :C), C essendo un booleano ancora
Re: Come utilizzare '<< Select Where' o '<< Get Rows Where' in un elenco di nomi o riferimenti di colonne?Grazie mille! Sapevo che c'era un modo per farlo. Per curiosità, c'è un modo per farlo per valori non booleani?
Grazie ancora!
Re: Come utilizzare '<< Select Where' o '<< Get Rows Where' in un elenco di nomi o riferimenti di colonne?lista = {:A, :B, :C};
dt << Select Where(ANY(list));
Funziona solo così com'è perché hai valori booleani nelle tue colonne.