select USER_ID,USER_GRD_ID from CUST_GRD
where USER_ID in
(select EUSER_ID,
max(START_DATE)
from CUST_GRD
group by USER_ID)
我先把user_id group by 后挑选每个id中日期最大的那条 。再查询USER_ID,USER_GRD_ID
可是报错如上 请问各位大神是什么意思?
select USER_ID,USER_GRD_ID from CUST_GRD
where USER_ID in
(select EUSER_ID,
max(START_DATE)
from CUST_GRD
group by USER_ID)
我先把user_id group by 后挑选每个id中日期最大的那条 。再查询USER_ID,USER_GRD_ID
可是报错如上 请问各位大神是什么意思?
第一,你in子句里边肯定只能有一种类型的值的集合。
第二,选择日期最大的方法,肯定得写在where子句或者做连接操作