6
如何使复杂的SQL查询更易于编写?[关闭]
我发现编写涉及多个(至少3-4个)表之间的联接并涉及多个嵌套条件的复杂SQL查询非常困难。我被要求编写的查询很容易用几句话来描述,但是可能需要大量的欺骗性代码才能完成。我发现自己经常使用临时视图来编写这些查询,这似乎有些曲折。您可以提供哪些提示以使这些复杂查询更容易?更具体地说,如何将这些查询分解为实际编写SQL代码所需的步骤? 请注意,我是被要求编写的SQL,是数据库课程家庭作业的一部分,因此,我不希望有能够为我完成工作的软件。我想真正理解我正在编写的代码。 更多技术细节: 该数据库托管在本地计算机上运行的PostgreSQL服务器上。 数据库非常小:最多有七个表,最大的表少于50行。 SQL查询将通过LibreOffice Base不变地传递到服务器。