より複雑なデータベースクエリより複雑なデータベースクエリを設定するためのトリックはありますか?クエリビルダーGUI ?
例えば
- 1 つのレベルで複数のセカンダリ データ テーブルを結合した 1 つのプライマリ データ テーブルよりも複雑な構造。
- 「on」に結合するための一致として、既存のエントリの代わりに計算/集計された値を使用します。
データアクセスRe: より複雑なデータベース クエリこんにちは@ホギ、
これらはクエリビルダーでは不可能だと思います。 これは、SQL を学習しなくてもデータベースのクエリを開始できるようにすることを目的としています。 SQL クエリの複雑さの考えられるすべてのレベルをカバーするわけではありません。
これを行うには SQL を学ぶ必要があると思います。 または、データベース スキーマを変更して、より単純なクエリで同じ抽出を有効にします。 または、テーブルを JMP に取り込み、JMP テーブルで計算と結合を実行します。これは、スクリプトを使用して自動化できます。
期待していた答えではなかったら申し訳ありませんが、役立つかもしれません。
フィル
Re: より複雑なデータベース クエリわかりました、ではそうではありませんでした逃す素晴らしい機能です:)
JSL エディターで SQL クエリをデバッグする場合、括弧をダブルクリックすると、対応する 2 つの括弧の間のコードが強調表示されるため、非常に役立ちます *)。
しかし、対応する括弧を異なる色で表示したり、自動提案を表示したりするなど、他のエディターが SQL コードを編集するために提供している機能がとても恋しいです。
*) Jmp 開発チームが取り組み始めた場合JSLエディターでの最適化された構文の強調表示, データベース クエリ文字列の SQL コードへの機能の適用も検討するとよいでしょう。
Re: より複雑なデータベース クエリより高度な SQL クエリを開発する必要がある場合は、Oracle の PL/SQL Developer、TOAD、SQL Developer などのツールを使用することを強くお勧めします。クエリのデバッグが完了したら、クエリを JMP に取り込み、SQL を実行して実行します。
Re: より複雑なデータベースクエリ結合における計算値の要求を再度繰り返したいと思います。
はい、別の SQL エディターで実行することも、クエリ ビルダーをカスタム SQL に変更することもできますが、クエリ ビルダーには、簡単なクエリ構築以上の機能があります。これは、非常に複雑なフィルター ダイアログをすばやく簡単に作成する方法を提供します。カスタム SQL を編集して、upper(tb1.field) を upper(tb2.field) に結合したり、SELECT に TO_NUMBER または CAST を追加したりすることもできますが、その場合、フィルター GUI 部分がすべて失われます。これを行うためのアプリを作成することもできますが、既存のものを再発明するように思えます。
ちなみに、TO_NUMBER は計算フィールド オプションにありません。
チャールズ