【发布时间】:2014-09-26 20:02:56
【问题描述】:
我正在尝试从更新列中获取最大日期,但也从该表中返回相应的全名,当前发生的情况是返回最新的 updates.date 但第一个 updates.consultant 当前返回为好吧,我们需要正确的 MAX 日期全名。
SELECT customer.id,
customer.name,
customer.retainer_value,
customer.customer_type,
clientdetails.performance,
clientdetails.url,
members.fullname AS acc_manager,
u.maxdate,
u.fullname
FROM customer
LEFT JOIN clientdetails
ON clientdetails.id = customer.id
LEFT JOIN members
ON members.id = customer.consultant_name
LEFT JOIN (SELECT updates.clientid,
members.fullname,
Max(updates.`date`) AS MaxDate
FROM updates
LEFT JOIN members
ON members.id = updates.consultant
GROUP BY updates.clientid
ORDER BY updates.date DESC) u
ON customer.id = u.clientid
WHERE customer.switchedoff = 'N'
AND customer.companyid <> '3'
【问题讨论】:
-
您只是想将列名显示为最大日期??或其他的东西