如何按MySQL中不同表的两个日期字段之间的最新更新日期排序

时间:2015-01-29 05:35:50

标签: php mysql sql sql-order-by

我有两个表CUSTOMERS和QUERIES ..我想显示结果,如果新客户被添加到CUSTOMER表或新查询添加到QUERY表,那么最近在其中添加哪一个应该先订购.. 我试过像这样的查询,

SELECT c.name, q.query FROM CUSTOMER c, QUERY q 
WHERE c.id=q.cust_id 
ORDER BY c.added_date DESC, q.added_date DESC;

但它没有显示出正确的结果..Plz帮助..

1 个答案:

答案 0 :(得分:4)

应该如下:

order by greatest(c.added_date,q.added_date) desc

这适用于postgres和其他DBMS - 希望对mysql和oracle也一样。