gpt4 book ai didi

mysql - 如何在sql中将表与自身连接起来?

转载 作者:行者123 更新时间:2023-11-29 07:32:17 25 4
gpt4 key购买 nike

我有一个表 - 它就像几个串联的表,因为 [Col1] 采用两个不同的字符串,而 [Value] 采用与 [Col1] 字符串相关的数值。有 2 组用于段的列。对每个片段以及随后的片段组合进行分析。日期戳也可用。

Col1   datestamp Value
ret 1/10/14
ent 1/10/14
ret 2/1/14
ent 2/1/14

完成的表格将如下所示:

Col1ret  Col2ent  datestamp Value-ret Value-ent
ret ent 1/10/14
ret ent 2/1/14

执行此操作的 SQL 脚本是什么?

最佳答案

只需执行一个简单的JOIN:

select t1.Col1 as Col1ret, t2.Col1 as Col2ent, t1.datestamp, t1.value as value-ret, t2.value as value-ent
from tablename t1
join tablename t2 on t1.datestamp = t2.datestamp
where t1.Col1 = 'ret'
and t2.Col1 = 'ent'

既然是MySQL,也许你需要用反引号替换“?

关于mysql - 如何在sql中将表与自身连接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32175722/

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