Wählen Sie „Where-Klausel“ aus, die auf die Spalte aus der vorhandenen Tabelle verweist, statt auf „Set“.Hallo,
Im folgenden Beispiel möchte ich, dass NewTable2 alle Zeilen aus DatabaseTbl einschließt, die mit Spalte X in Table1 übereinstimmen. Alle Vorschläge sind willkommen.
Danke!
dt1 = Open Database(
"DSN=...",
"SELECT * FROM ....",
"New Table 1"
);
dt2 = Open Database(
"DSN=..",
"SELECT * FROM DatabaseTbl WHERE DatabaseTbl.X in **ColumnX from table "New Table 1"**",
"New Table 2"
);
DatentabelleBetreff: Wählen Sie die Where-Klausel aus, die auf die Spalte aus der vorhandenen Tabelle verweist, anstatt sie festzulegenHallo,
Ich habe auf JMP 13 aktualisiert und sehe den Abfrage-Builder. Soweit ich weiß, kann ich es jedoch nicht verwenden, wenn es sich bei einer der beteiligten Tabellen um eine externe Tabelle aus einer Datenbank handelt. Gibt es eine Möglichkeit, eine Tabelle aus einer Datenbank zu verwenden, anstatt eine, die auf meinem PC gespeichert ist?
Betreff: Wählen Sie die Where-Klausel aus, die auf die Spalte aus der vorhandenen Tabelle verweist, anstatt sie festzulegenVielleicht ist das eine Lösung?
Wenn ich (aus welchem Grund auch immer) nicht in der Lage bin, eine Datenanforderung in eine Abfrage einzufügen, führe ich zuerst eine Abfrage durch und mit diesem Ergebnis führe ich die zweite aus.
Unten sehen Sie einen Skriptausschnitt, in dem der Inhalt einer ersten Tabellenspalte in die SQL-Abfragezeichenfolge für die zweite Abfrage übernommen wird.
dt_First = New SQL Query( connection( First_cnx_str ), queryname( "dt_First" ), customSQL( First_sql ) ) << Run Foreground();
// save file to current directory
Wait( 1 );
dt_First_name = dt_First << get name();
dt_First << save( curr_path || dt_First_name );
// get values as condition for Second query
sample_lst = dt_First:Sample_NO << get values( );
// Prepare condition string
cond_string = "and t1.sample_no in ( " || Char( sample_lst[1] );
For( i = 2, i <= N Items( sample_lst ), i++,
cond_string = cond_string || ", " || Char( sample_lst[i] )
);
cond_string = cond_string || " ) ";
// Place condition string into pg_sql
Substitute Into( Second_sql, "__COND_STRING__", cond_string );
dt_Second = New SQL Query( connection( Second_cnx_str ), queryname( "dt_Second" ), customSQL( Second_sql ) ) << Run Foreground();
Betreff: Wählen Sie die Where-Klausel aus, die auf die Spalte aus der vorhandenen Tabelle verweist, anstatt sie festzulegenQuery Builder wurde in einer Version nach JMP 10 eingeführt.
Abhängig von Ihrer Lizenz haben Sie jedoch möglicherweise Zugriff auf die neueste Version.
Schick mir ein Private Nachricht mit Angaben zu Ihrem Unternehmen und Standort und ich helfe Ihnen gerne weiter.
Betreff: Wählen Sie die Where-Klausel aus, die auf die Spalte aus der vorhandenen Tabelle verweist, anstatt sie festzulegenDanke Jeff!
Ich verwende JMP 10 und sehe keine Option für den Abfrage-Generator. Ist das etwas, das nur in späteren Versionen verfügbar ist, oder übersehe ich etwas?
Betreff: Wählen Sie die Where-Klausel aus, die auf die Spalte aus der vorhandenen Tabelle verweist, anstatt sie festzulegenDas geht ganz einfach mit dem Abfrage Ersteller Verwenden Sie den Filtertyp -> Spaltenwerte anpassen.

Anleitungen finden Sie in: Importieren Sie übereinstimmende Daten aus einer vorhandenen Datentabelle .