Sql 如何将“Hosts”添加为单独的行,而不管信息是否显示在与用户相同的表中
在我们的数据库结构中,我们有用户。此表中说明了用户是否为主机。这是通过“IsHost”布尔值字段实现的。我想运行一个查询,在一行中显示不是主机的用户访问者,在另一行中显示访问主机的名称 我将复制查询的“选择”和“从”部分以帮助您Sql 如何将“Hosts”添加为单独的行,而不管信息是否显示在与用户相同的表中,sql,sql-server,Sql,Sql Server,在我们的数据库结构中,我们有用户。此表中说明了用户是否为主机。这是通过“IsHost”布尔值字段实现的。我想运行一个查询,在一行中显示不是主机的用户访问者,在另一行中显示访问主机的名称 我将复制查询的“选择”和“从”部分以帮助您 SELECT [User].FirstName + [User].LastName AS 'Visitors Name', User.FirstName + User.LastName AS 'Host Name', Company.N
SELECT [User].FirstName + [User].LastName AS 'Visitors Name',
User.FirstName + User.LastName AS 'Host Name',
Company.Name AS 'Company Name',
VUT.AutoCheckoutTime,
VUD.ExpectedTime AS 'Expected Time on Site'
FROM [User]
INNER JOIN VisitUser ON [User].UserId = VisitUser.UserId
INNER JOIN Visit ON VisitUser.VisitId = Visit.VisitId
INNER JOIN VisitUserType VUT ON [User].DefaultVisitUserTypeId = VUT.VisitUserTypeId
AND VisitUser.VisitUserTypeId = VUT.VisitUserTypeId
INNER JOIN VisitUserDate VUD ON VisitUser.VisitUserId = VUD.VisitUserId
LEFT OUTER JOIN Company ON [User].CompanyId = Company.CompanyId
好吧,记得怎么做了。补充 hostuser.FirstName+“”+hostuser.lastname[主主机],选择并
Visituser hostvisituser on Visit.VisitId = hostvisituser.VisitId
and hostvisituser.IsMainHost = 1
LEFT JOIN [User] hostuser on hostvisituser.UserId = hostuser.UserId
来自。如果有人看了,干杯