gpt4 book ai didi

mysql - 如何合并 2 个 mysql 查询

转载 作者:行者123 更新时间:2023-11-30 23:20:28 26 4
gpt4 key购买 nike

我有以下 2 个查询。

Query 1 : 
select distinct(thread_id) from records where client_name='MyClient'

Query 2 :
select max(thread_no) from records
where thread_id='loop_result_from_above_query' AND action='Reviewed'

是否可以将它们组合成一个查询?

第二个查询针对第一个查询的每个结果运行。

谢谢。

请参阅一小段 mysql 记录的附件图像。 enter image description here

我需要单个 mysql 查询来仅输出具有 action="MyAction"作为给定 thread_id 集的最新记录的记录。在示例数据集中:记录为 Sr:7201

我希望这对我有所帮助:)

最佳答案

SELECT  client_name, thread_id, MAX(thread_no) max_thread
FROM records
WHERE action='Reviewed' AND client_name='MyClient'
GROUP BY client_name, thread_id

更新 1

SELECT  a.*
FROM records a
INNER JOIN
(
SELECT thread_id, max(sr) max_sr
FROM records
GROUP BY thread_id
) b ON a.thread_id = b.thread_id AND
a.sr = b.max_sr
WHERE a.action = 'MyAction'

关于mysql - 如何合并 2 个 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15741167/

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