gpt4 book ai didi

SQL - 对在同一表中找到的值进行的计算

转载 作者:行者123 更新时间:2023-12-04 23:46:19 26 4
gpt4 key购买 nike

假设我有这张表:

Name,date,value
Mr.X,2018-03-20,1
Mr.A,2018-03-20,10
Mr.B,2018-03-20,11
Mr.C,2018-03-20,12
Mr.A,2018-03-22,20
Mr.B,2018-03-22,22
Mr.C,2018-03-22,25
Mr.D,2018-03-22,42

我怎样才能生成这个结果:

Mr.A,10
Mr.B,11
Mr.C,13

因此,我想显示出现在这两个日期的所有姓名,然后在每个人旁边显示这两天的值(value)差异。

最佳答案

您可以加入表格自身,匹配不同日期的同一个人:

select  d1.name
, d2.value - d1.value
from YourTable d1
join YourTable d2
on d1.date = '2018-03-20'
and d2.date = 2018-03-22'
and d1.name = d2.name

关于SQL - 对在同一表中找到的值进行的计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49452503/

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