gpt4 book ai didi

sql - 通过与区域表连接从 Loc_hist 表中获取每个分区的记录

转载 作者:行者123 更新时间:2023-12-02 08:23:18 24 4
gpt4 key购买 nike

我有 2 个表,分别称为 area 和 loc_hist。

在 area 表中存在分区列表,在 loc_hist 中分区与其他 3 个数字组合并提供其他详细信息。输入

面积

div div_name 
11 ATALANTA
14 Columbo

位置历史

Item Loc  
0012 11378
0013 11378
0014 11378
0015 14425

这里的 Loc 是(div 的前 2 位数字+其他列的后 3 位数字)。

输出

Div Count(records)
11 3
14 1

所以这里我的问题是如何从每个部门的 loc_hist 表中获取记录?提前致谢

最佳答案

这就是你在 T-SQL 中的做法

create table #area (div int, div_name nvarchar(20))
create table #Loc_hist (item nvarchar(10), Loc int)

insert into #area (div, div_name)
values
(11, 'ATALANTA'),
(14, 'Columbo')

insert into #loc_hist (Item, Loc)
values
('0012', 11378),
('0013', 11378),
('0014', 11378),
('0015', 14425)

select ar.div, count(*) from #loc_hist lh
join #area ar on LEFT(lh.loc,2) = ar.div
group by ar.div

关于sql - 通过与区域表连接从 Loc_hist 表中获取每个分区的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34740046/

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