LEFT JOIN两个关联条件

LEFT JOIN两个关联条件,直接在ON后加AND,显示aggregate error,试了别的方法还是错误,求大神指教怎么改!!

img

img

img

把第二种方法改成这样试试?

<span class="hljs-keyword">left join</span>
(<span class="hljs-keyword">select</span> "USER_NAME","USER_PHONE",left(MAX(b.LOGIN_TIME),<span class="hljs-number">10</span>) <span class="hljs-keyword">as</span> m 
<span class="hljs-keyword">from</span> 表B
<span class="hljs-keyword">GROUP</span> <span class="hljs-keyword">BY</span> USER_NAME,USER_PHONE,LOGIN_TIME) b
<span class="hljs-keyword">on</span> b."USER_PHONE" = a."MOBILE_PHONE" <span class="hljs-keyword">and</span> a.DATE = b.m

where后不能有聚合函数 join后的and虽说只作用在当前关联条件上,但本质相同于where 而where后又不能使用函数

双引号不是字符串嘛你们怎么都点字符串

不能使用聚合函数,不是and的问题,是left join on 里还有一个函数LEFT(MAX())吧