gpt4 book ai didi

mysql - 使用 SQL 查询的数据复制解决方案

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

例如,我遇到了数据重复的问题;

PIN       OwnerNum      Effectivity Year    Total Tax
pin123 1003 2014 2,000.00
pin123 1002 2009 3,000.00
pin456 4002 2015 1,500.00
pin456 4001 2014 900.00

我的表中有两列,这是我在 SQL 查询中所需的输出;

PIN      OwnerNum      Effectivity Year    Total Tax
pin123 1003 2014 2,000.00
pin456 4002 2015 1,500.00

我真的觉得这很难,因为我正在为房地产税系统进行 BI 报告,该系统没有 future 或过去的有效年份实体。为了简化数据,我创建了一个有效年份 <=2015 的模块。我只想获取每个引脚和所有者的最高有效年份。感谢您的所有帮助。

最佳答案

首先找到每个 PIN 的最大有效年份。然后将结果与您的 PINEffectivity Year 表格相结合以获得结果。

select PIN,OwnerNum,`Effectivity Year`,Total Tax 
from yourtable A
Inner join
(
select PIN,max(`Effectivity Year`) as Max_Effectivity_Year
from Yourtable
Where `effectivity year` <= 2015
Group by PIN
) B
ON A.PIN = B.PIN
AND A.`Effectivity Year` = B.Max_Effectivity_Year

关于mysql - 使用 SQL 查询的数据复制解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33978107/

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