gpt4 book ai didi

sql - 根据sql server中的字段从主表中获取值

转载 作者:行者123 更新时间:2023-12-01 14:40:42 24 4
gpt4 key购买 nike

我想根据事务表不同的列值从主表中检索值,

我的 master 表将包含 username,FirstName,lastName

我的 transaction 表将有 Id,CreatedUser,UpdatedUser

所以我想查询从 sql server 获取报告,从 createruser 的主表中获取 FirstName、lastName,并从 updateuser 的主表中获取 FirstName、lastName。

例如:主表

User ID First Name  Last Name
cer001 Ds CV
cer002 vb av

交易表

id  CreatedUser UdatedUser
2323 cer001 cer002

所以 Report 应该得到这样的结果

Id  CreatedUser UpdatedUSer
2323 Ds,CV Vb,av

它应该在性能方面也不错。请帮助如何得到这个

最佳答案

您正在寻找自连接

select 
t.Id, m.FirstName +','+m.LastName as CreatedUser,
mm.FirstName +','+mm.LastName as UpdatdUser
from Master m
inner join Transaction t on t.CreatedUser = m.[User ID]
inner join Master mm on mm.[User ID]= t.UpdatedUser

关于sql - 根据sql server中的字段从主表中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49443749/

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