内部联接3个表-显示其他表中未找到的ID行

马雷克

您好,我有3个表的内部联接

SELECT ADDRESS.NAME, ADDRESS.SURNAME, ADDRESS.PLACE,ADDRESS.TOTAL_COST_YEAR, ADDRESS.AREA, ISNULL(SUM(RENT.TO_PAY), 0) AS SumToPay, ISNULL(SUM(ORDER.AMOUNT), 0) AS SumPaid FROM ORDER
INNER JOIN ADDRESS
ON ADDRESS.IDadresa=ORDER.IDadresa
INNER JOIN RENT
on RENT.IDadresa = ORDER.IDadresa
GROUP BY ADDRESS.NAME, ADDRESS.SURNAME,ADDRESS.PLACE,ADDRESS.TOTAL_COST_YEAR,ADDRESS.AREA

它运作良好,但有时IDadresa在表ADDRESS找到的值不包含其他表中的任何记录,但我仍然需要显示from的行ADDRESSES

我认为这是因为在RENT和ORDER列中没有该ID的任何记录。有人可以帮我改善这段代码吗?

感谢您的时间。

x

由于您每次都需要所有地址行,因此只能right join在订单和地址left join之间,地址和租金之间使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

3个表的内部联接

来自分类Dev

内部联接与3个表MySql

来自分类Dev

内部联接查询-3个表

来自分类Dev

SQL内部联接然后左联接3个表

来自分类Dev

内部联接3个表,仅选择了特定的列

来自分类Dev

查询涉及4个表,内部联接?

来自分类Dev

MySQLI内部联接2个表

来自分类Dev

MySQL内部联接查询与2个表

来自分类Dev

两个表上的内部联接

来自分类Dev

2个表的MySql内部联接

来自分类Dev

ServiceStack联接3个表

来自分类Dev

具有3个表和2个和组的内部联接

来自分类Dev

如何在同一个表上内部联接3个请求

来自分类Dev

3个表上的内部联接如何获取日期最大值的ID?

来自分类Dev

MySQL的内部联接3表和联合

来自分类Dev

3表内部联接的SQL计算

来自分类Dev

如果在其他工作表上找到ID,则高亮显示行

来自分类Dev

内部联接?userid与其他userid的两个表联接

来自分类Dev

在MySql中使用3个表的内部联接删除已限制的约束

来自分类Dev

在mysql中使用3个表使用内部联接时出现错误

来自分类Dev

在3个表之间获得2个有效的独立内部联接,以作为一个查询工作

来自分类Dev

两个变量的两个表的内部联接

来自分类Dev

如何在Django中内部联接4个表?

来自分类Dev

内部联接表本身

来自分类Dev

如何使用内部联接从其他表中获取记录

来自分类Dev

使用查找表联接3个表,以colmns显示结果

来自分类Dev

根据计数联接3个表

来自分类Dev

实体框架联接3个表

来自分类Dev

在SQL Oracle中联接3个表