Creazione di un sottoinsieme di dati in base all'ordine delle righe<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho una tabella di dati di indagine sugli uccelli raccolti in numerose stazioni. La maggior parte delle stazioni ha avuto più sondaggi condotti in date diverse. Quindi la mia tabella ha più righe per ogni stazione, ognuna di queste righe con informazioni per i diversi sondaggi. Ho ordinato il mio tavolo per stazione e poi per data del sondaggio. Ora sto provando a creare un sottoinsieme di questa tabella in cui c'è un record (riga) per stazione e quando ci sono più record (righe) per una data stazione, voglio selezionare la prima riga nella tabella. Ho provato il sottoinsieme e le funzionalità del filtro dati senza alcun successo. Qualche idea?
Ho attaccato il tavolo. L'ID della stazione è la colonna ST_CN; la data del sondaggio è la colonna MS_DA.
Creazione di un sottoinsieme di dati in base all'ordine delle righeLa sceneggiatura ha funzionato perfettamente. Grazie!
Ri: Creazione di un sottoinsieme di dati in base all'ordine delle righePuoi usare Sommario (raggruppa per ST_CN) e poi Aggiornare la tabella di riepilogo con tabella originale (colonne corrispondenti ST_CN). L'aggiornamento per colonne matchview sembra utilizzare la prima corrispondenza (riga) in caso di più istanze.
Può anche essere fatto con una sceneggiatura:
( Tabella dati ( "Sttn_survey_join2_unocc" ) << sommario ( gruppo ( : ST_CN ) )) <<
Aggiornare (
Con ( Tabella dati ( "Sttn_survey_join2_unocc" ) ) ,
Colonne corrispondenti ( : ST_CN = : ST_CN )
)