Эй, у меня есть 2 таблицы в PostgreSql:
1 - documents: id, title
2 - updates: id, document_id, date
и некоторые данные:
документы:
| 1 | Test Title |
обновления:
| 1 | 1 | 2006-01-01 |
| 2 | 1 | 2007-01-01 |
| 3 | 1 | 2008-01-01 |
Итак, все обновления указывают на один и тот же документ, но все с разными датами обновления.
Что я пытаюсь сделать, это сделать выбор из таблицы документов, но также включить последнее обновление на основе даты.
Как должен выглядеть такой запрос? Это то, что у меня есть на данный момент, но я перечисляю все обновления, а не последнее, которое мне нужно:
SELECT * FROM documents,updates WHERE documents.id=1 AND documents.id=updates.document_id ORDER BY date
включить; Причина, по которой мне это нужно в запросе, заключается в том, что я хочу сделать заказ по дате из шаблона обновлений!
Редактировать: этот скрипт сильно
упрощенный, поэтому я должен быть в состоянии
создать запрос, который возвращает любое число
результатов, но включая последние
обновленная дата. Я думал об использовании
внутреннее соединение или левое соединение или что-то
вот так!?