gpt4 book ai didi

MySQL 从两个数据库表中获取最新条目

转载 作者:行者123 更新时间:2023-11-30 23:03:43 24 4
gpt4 key购买 nike

感谢阅读。

我有两张 table 。客户表和注释表。

用户可以根据他们选择的客户端进行单独的注释。每个注释都是它自己独特的数据库条目,与 clientID 相关联。

现在我正在尝试设计一个查询,它会给我最新的注释和所有客户信息。

编辑:我道歉,我意识到我需要澄清这个声明,因为它是模棱两可的。 我需要客户表中每个客户的最新注释

现在我可以获得我想要的所有信息,除了我得到的笔记是最旧的而不是最新的。所有笔记也有一个 noteID,我试图用它来获取最新的笔记。

这是我目前正在使用的查询。

SELECT c.clientID, count(c.clientID), c.account_name, c.created_date, c.cert_verified, n.noteID, n.note_date, n.note_body 
FROM clients c, notes n
WHERE c.clientID = n.clientID AND (SELECT max(n.noteID) from notes n)
GROUP BY c.clientID ASC

任何想法将不胜感激。我找到了几个例子,但没有一个是我们非常适用的。

谢谢!

最佳答案

你可以尝试这样的事情:

SELECT c.clientID, count(c.clientID), c.account_name, c.created_date, c.cert_verified, n.noteID, n.note_date, n.note_body 
FROM clients c, notes n
WHERE c.clientID = n.clientID AND
n.noteID in (SELECT max(nm.noteID) from notes nm where nm.clientId = c.clientID)
GROUP BY c.clientID ASC

干杯,

克里斯。

关于MySQL 从两个数据库表中获取最新条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22765518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com