komplexere DatenbankabfragenGibt es einen Trick, um komplexere Datenbankabfragen über das einzurichten? Query Builder-GUI ?
z.B
- kompliziertere Struktur als nur eine Primärdatentabelle, verbunden mit mehreren Sekundärdatentabellen - auf einer Ebene.
- Verwenden Sie berechnete/aggregierte Werte anstelle bereits vorhandener Einträge als Übereinstimmungen, um „on“ beizutreten.
DatenzugriffBetreff: komplexere DatenbankabfragenHallo @hogi ,
Ich glaube nicht, dass dies im Query Builder möglich sein wird. Es ist eigentlich dazu gedacht, Leuten den Einstieg in das Abfragen von Datenbanken zu erleichtern, ohne SQL lernen zu müssen. Es wird nicht alle möglichen Komplexitätsstufen von SQL-Abfragen abdecken.
Ich denke, dafür müsste man etwas SQL lernen. Oder ändern Sie das Datenbankschema, um denselben Extrakt mit einer einfacheren Abfrage zu ermöglichen. Oder bringen Sie die Tabellen in JMP und führen Sie die Berechnungen und Verknüpfungen für JMP-Tabellen durch, was Sie durch Skripterstellung automatisieren könnten.
Es tut mir leid, wenn das nicht die Antwort ist, auf die Sie gehofft haben, aber vielleicht hilft es.
Phil
Betreff: komplexere DatenbankabfragenOk, dann habe ich es nicht getan vermissen ein cooles Feature 
Beim Debuggen von SQL-Abfragen im JSL-Editor ist es sehr hilfreich, dass per Doppelklick auf eine Klammer der Code zwischen den beiden entsprechenden Klammern hervorgehoben wird *).
Aber ich vermisse wirklich die Funktion, die andere Editoren zum Bearbeiten von SQL-Code bieten, wie die Anzeige entsprechender Klammern mit unterschiedlichen Farben oder Autosuggestionen.
*) Wenn das Jmp Dev Team mit der Arbeit beginnt optimierte Syntaxhervorhebung im JSL-Editor , wäre es großartig, die Anwendung der Funktion auch für SQL-Code in Datenbankabfragezeichenfolgen in Betracht zu ziehen.
Betreff: komplexere DatenbankabfragenWenn Sie anspruchsvollere SQL-Abfragen entwickeln müssen, würde ich Ihnen dringend empfehlen, ein Tool wie PL/SQL Developer, TOAD, SQL Developer usw. für Oracle zu verwenden.Sobald Ihre Abfragen debuggt sind, bringen Sie sie in JMP und führen Sie sie über „SQL ausführen“ aus.
Betreff: komplexere DatenbankabfragenIch möchte die Anfrage nach berechneten Werten in einem Join noch einmal wiederholen.
Ja, dies kann in einem anderen SQL-Editor oder durch Ändern des Query Builders in benutzerdefiniertes SQL erfolgen. Der Query Builder bietet jedoch mehr Funktionen als nur die einfache Erstellung von Abfragen. Er bietet eine schnelle und einfache Möglichkeit, einen ziemlich komplizierten Filterdialog zu erstellen. Ich könnte das benutzerdefinierte SQL bearbeiten, um upper(tb1.field) mit upper(tb2.field) zu verbinden, oder TO_NUMBER oder CAST in SELECT hinzufügen. Dann verliere ich jedoch den gesamten GUI-Filterteil. Ich könnte eine App dafür erstellen. Das wäre jedoch eine Neuerfindung dessen, was bereits vorhanden ist.
Aus diesem Grund befindet sich TO_NUMBER nicht in den berechneten Feldoptionen.
Karl