2015-01-29 3 views
1

У меня есть две таблицы КЛИЕНТЫ и ЗАПРОСЫ. Я хочу показать результат таким образом, что если новый клиент добавлен в таблицу CUSTOMER или добавлен новый запрос QUERY стол, то какой из них добавляется в последнее время среди них должен быть заказан первый .. я попытался запрос, как это,Как заказать по последней обновленной дате между двумя полями даты из разных таблиц в MySQL

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

Почему у вас есть тег Oracle вместе с MySQL? –

ответ

4

он должен следующие:

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

Это работает в postgres и других СУБД - мы надеемся, работает одинаково для mysql и oracle.

+0

это произведение .. спасибо u .. – rahulbhondave

Смежные вопросы