我有两个表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帮助..
答案 0 :(得分:4)
应该如下:
order by greatest(c.added_date,q.added_date) desc
这适用于postgres和其他DBMS - 希望对mysql和oracle也一样。