私は、多くの(少なくとも3-4)テーブルにわたる結合といくつかのネストされた条件を含む複雑なSQLクエリを書くことは非常に難しいと思っています。書くように求められているクエリは、いくつかの文で簡単に説明できますが、完了するためには、途方もない量のコードが必要になる場合があります。私はこれらのクエリを書くために一時的なビューを頻繁に使用していることに気付いています。これらの複雑なクエリを簡単にするために使用できるヒントを教えてください。より具体的には、これらのクエリを、実際にSQLコードを記述するために使用する必要があるステップに分割するにはどうすればよいですか?
私が書くように頼まれているSQLはデータベースコースの宿題の一部であることに注意してください。したがって、私のために仕事をするソフトウェアは欲しくありません。私が書いているコードを実際に理解したい。
技術的な詳細:
- データベースは、ローカルマシンで実行されているPostgreSQLサーバーでホストされます。
- データベースは非常に小さく、7つ以下のテーブルがあり、最大のテーブルは約50行未満です。
- SQLクエリは、LibreOffice Baseを介して、変更されずにサーバーに渡されます。