我试图仅显示基于最新日期的最新记录。
这是我的桌子
client dateadded computername title
abc 2019-02-02 12345a xyz
abc 2019-02-02 12345b xyz
abc 2019-02-02 12345c xyz
abc 2019-02-02 12345d xyz
abc 2019-02-09 12345e xyz
abc 2019-02-09 12345f xyz
abc 2019-02-09 12345g xyz
abc 2019-02-09 12345h xyz
abc 2019-02-09 12345j xyz
abc 2019-02-16 12345x xyz
abc 2019-02-16 12345s xyz
abc 2019-02-16 12345w xyz
abc 2019-02-16 12345bs xyz
我想要的输出是
abc 2019-02-16 12345x xyz
abc 2019-02-16 12345s xyz
abc 2019-02-16 12345w xyz
abc 2019-02-16 12345bs xyz
在WordPress中,我有WHERE客户端=%CURRENT_USER_LOGIN%
这是我的代码
SELECT computername
, title
FROM admin_mydb.s1
WHERE client = %CURRENT_USER_LOGIN%
order
by datescanned
这当然会显示当前登录用户的所有记录。好吧。
现在我尝试过的代码。
SELECT computername
, title
FROM admin_mydb.s1
WHERE client = %CURRENT_USER_LOGIN%
and dateadded IN (SELECT max(dateadded) )
没有运气!
答案 0 :(得分:2)
尝试
SELECT computername, title
FROM admin_mydb.s1
WHERE client = %CURRENT_USER_LOGIN%
and
dateadded IN (
SELECT max(dateadded)
FROM admin_mydb.s1
)
您也可以使用自我联接代替子查询。