![](/img/trans.png)
[英]How to SELECT only the LATEST activity based on latest Date SQL Query?
[英]how to I select records based on the latest date
我想要獲得最新的記錄。 如果我不包含“CustFile.optin”,它可以正常工作但是一旦我添加了這個字段,它就會給我所有的記錄。 你能幫忙嗎?
SELECT BEST.fname, BEST.lname, BEST.email, MAX(CustFile.status_date), CustFile.optin
FROM BEST, CustFile
WHERE BEST.email = CustFile.email
GROUP BY BEST.fname, BEST.lname, BEST.email, CustFile.optin
回答:
fname lname email optin date
a.fname a.lname aa@email y 01/08/2015
b.fname b.lname bb@email n 16/06/2016
為什么不簡單地將行WHERE MAX(CustFile.status_date) = CustFile.status_date
?
SELECT *
FROM BEST, CustFile
WHERE
BEST.email = CustFile.email AND
MAX(CustFile.status_date) = CustFile.status_date
或者按日期排序(desc),只采用@ Paul-Spiegel所說的最高級別
SELECT *
FROM BEST, CustFile
WHERE BEST.email = CustFile.email
ORDER BY status_date DESC
LIMIT 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.