SQL在左联接中使用内部查询

脱粒

我有下面的两个表一和二

ONE           TWO

ID            ID  CODE  
-----         ---------
1             1    1
2             1    2
3             2    1
4             3    1  
5             3    2  
              3    3

需要输出

ID    CODE  
----------  
1     2  
2     1  
3     3  
4     NULL  
5     NULL  

我使用了以下查询,但引发了错误“与JOIN运算符或MERGE语句关联的ON子句无效。

SELECT  A.ID
       ,B.CODE
FROM   ONE A 
LEFT JOIN
       TWO B
ON     A.ID = B.ID
   AND B.CODE = (
                   SELECT 
                         MAX(Z.CODE)
                   FROM TWO Z
                   WHERE Z.ID = A.ID
            )
萨拉提·卡马拉吉(Sarathi Kamaraj)
SELECT  A.ID
   ,B.CODE
FROM   ONE A 
LEFT outer JOIN
   (select id,max(code) CODE from two group by id) B
ON     A.ID = B.ID

我相信这就是您要寻找的...

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有左联接和内部联接的MySQL查询

来自分类Dev

SQL在视图中使用左联接添加列

来自分类Dev

在SQL中使用内部联接创建表

来自分类Dev

在左联接中使用子查询时如何优化查询

来自分类Dev

如何使用多个左联接优化SQL查询

来自分类Dev

SQL内部联接到左联接表

来自分类Dev

优化包含左联接的SQL查询

来自分类Dev

在多个条件和子查询中使用LINQ左联接

来自分类Dev

SQL左联接查询差异

来自分类Dev

Mysql:左联接和内部联接在子查询中

来自分类Dev

MVC5 SQL左联接查询

来自分类Dev

具有左联接的SQL查询联合

来自分类Dev

SQL SERVER:左联接和子查询

来自分类Dev

内部联接左联接的视图/子查询时,计划错误

来自分类Dev

使用SQL在Access中的5个表上进行内部联接和左联接

来自分类Dev

在Snowflake中使用“左联接”条件创建递归查询?

来自分类Dev

SQL查询中不使用内部联接

来自分类Dev

sql查询左联接记录丢失

来自分类Dev

如何在实体框架查询中使用左联接?

来自分类Dev

使用左联接在多个表上优化SQL查询

来自分类Dev

在SQL内部联接中使用别名

来自分类Dev

在SQL中使用内部联接创建表

来自分类Dev

使用内部联接的SQL查询Distict计数

来自分类Dev

优化包含左联接的SQL查询

来自分类Dev

带有左联接子查询的sql

来自分类Dev

SQL-帮助左联接查询

来自分类Dev

SQL SERVER:左联接和子查询

来自分类Dev

防止在MySQL中使用内部联接将左联接重复

来自分类Dev

在 SQL 中使用内部联接