Oggetto: selezionare le righe con un valore minimo che soddisfi alcuni criteriUn'opzione che dovrebbe funzionare
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Where(
:sex == "M" & :height >= 60 & :height == Col Min(:height, :sex, :height >= 60, :age)
);Oggetto: selezionare le righe con un valore minimo che soddisfi alcuni criteriWow, impressionante!
Mi piacerebbe capirlo un po' meglio -- in particolare non capisco come il Col Min stia trattando l'argomento n. Capisco cosa sta facendo con gli argomenti # 2 e # 4, ma sono davvero sorpreso che tu possa inserire un'espressione lì invece di solo un'etichetta di colonna. Qualche commento su come pensi di questi argomenti?
Grazie!
Oggetto: selezionare le righe con un valore minimo che soddisfi alcuni criteriÈ proprio come l'altro byVars, otterrà valore 1 se :height è maggiore o uguale a 60 e 0 in caso contrario.
Dividilo in parti e puoi testarlo (crea una nuova colonna con :height >= 60 e poi usala invece in Col Min()).
Seleziona le righe con il valore minimo che soddisfa alcuni criteriIniziare con:
Aprire ( "$SAMPLE_DATA/Classe grande.jmp" );
... Vorrei selezionare i record dello studente maschio più basso di ogni età che sia alto almeno 60 pollici, ovvero Tim (12 anni, alto 60 pollici), Joe (13 anni, alto 63 pollici), Frederick (14 anni, 63" di altezza), Mark (15 anni, 62" di altezza), Phillip (16 anni, 68" di altezza), Kirk (17 anni, 68" di altezza).
Ho provato una mezza dozzina di modi diversi per farlo con colonne formula o "seleziona dove..." e non sono riuscito a trovare un approccio per farlo.
Qualche idea?
Ingegneria della qualità e dei processi