gpt4 book ai didi

mysql - 如何使用mysql从数据库中获取特定行

转载 作者:行者123 更新时间:2023-11-29 17:34:53 24 4
gpt4 key购买 nike

我有下面提到的表格(示例):

ID        Value           Date
TT-12 call rs 2018-04-01 15:18:22
TT-12 srte er 2018-04-02 12:15:18
TT-12 efft rs 2018-04-03 13:04:08
TT-14 efft rs 2018-04-04 17:16:10
TT-14 call rs 2018-04-05 16:25:43
TT-14 srte rs 2018-04-06 21:11:47
TT-18 srte rs 2018-04-07 22:18:34
TT-18 call rs 2018-04-08 07:11:35
TT-18 call rs 2018-04-09 13:07:25

从上表中,我只想获取那些具有最旧时间的特定 IDCall rs 的行。

所需输出:

ID        Value           Date
TT-12 call rs 2018-04-01 15:18:22
TT-14 call rs 2018-04-05 16:25:43
TT-18 call rs 2018-04-08 07:11:35

我正在尝试:从表 1 中选择 ID、值、日期,其中 ID 在 ('TT-12'、'TT-14'、'TT-18') 中,并按 Value='call rs' 排序;

最佳答案

执行自连接以获取每个 ID 的最旧行

SELECT 
a.*
FROM
table1 a
LEFT JOIN table1 b
ON a.ID = b.ID
AND a.`Date` > b.`Date`
AND b.`Value` = 'call rs'
WHERE b.ID IS NULL
AND a.`Value` = 'call rs'
AND a.ID IN ('TT-12', 'TT-14', 'TT-18')

Demo

关于mysql - 如何使用mysql从数据库中获取特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50363976/

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