我在这里有2个相关表格,application
和application_note
。
我想找到每个应用程序的最新注释(用户和文本/注释)。
application_note
看起来像
+----------------+-------------+------+-----+-------------------+-----------------------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+-------------+------+-----+-------------------+-----------------------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| create_time | timestamp | NO | | CURRENT_TIMESTAMP | |
| update_time | timestamp | NO | | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
| application_id | int(11) | YES | MUL | NULL | |
| note | text | YES | | NULL | |
| user | varchar(50) | YES | | NULL | |
+----------------+-------------+------+-----+-------------------+-----------------------------+
我一直在尝试一堆不同的查询。我最接近的是
SELECT user, note, application_id, MAX(create_time)
FROM application_note
GROUP BY application_id
看起来像max(create_time)的是我所期望的,但其他值都是关闭的。我已经尝试了一段时间并且一直没有在哪里。
编辑:我计划最终添加一个视图或将其添加到更大的查询中,如果这会改变任何内容。
答案 0 :(得分:2)
你必须自己加入桌子:
mousemove
这将返回具有给定应用程序ID的最新创建时间的记录。如果给定application_id具有相同creation_time的多个记录
,则可能会出现重复项