从所选用户的最大日期过滤结果,不起作用吗?

时间:2019-05-17 07:11:49

标签: mysql

我已经创建了两个表

  

用户

user_id | name
1       | John
2       | Jess
  

user_data

id | user_id | setup_time             
1  | 1       | 2019-05-14 09:15:32 
2  | 1       | 2019-05-15 10:15:32 
3  | 2       | 2019-05-16 11:15:32

我只想获取最大日期的数据。表示2019-05-15中的数据(根据user_data表)。为此,我写了以下查询,但是它不起作用(没有结果出来),请有人帮我解决。谢谢。

SELECT *
FROM user 
LEFT JOIN user_data ON user_data.user_id = user.user_id 
WHERE user.user_id = '1' AND 
      setup_time IN (SELECT max(in_time) FROM user_data) 
ORDER BY user_data.id DESC

0 个答案:

没有答案