【发布时间】:2009-11-09 20:19:53
【问题描述】:
嘿,我在 PostgreSql 中有 2 个表:
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
包括;我在查询中需要这个的原因是我想从更新模板中按日期排序!
编辑:这个脚本很重 简化,所以我应该能够 创建一个返回任意数字的查询 结果,但包括最新的 更新日期。我正在考虑使用 内连接或左连接什么的 就这样!?
【问题讨论】:
标签: sql postgresql