Sql 构建WQL查询的逻辑

Sql 构建WQL查询的逻辑,sql,logic,subquery,sccm,wql,Sql,Logic,Subquery,Sccm,Wql,对于System Center Configuration Manager R2中集合的成员资格规则,我必须编写一个有点复杂的WQL查询,这让我很难构建集合的逻辑 假设我需要两个表:用户表和系统表 我的目标是编写一个查询,检索“上次登录用户”(系统表的列)的“office”(用户表的列)等于给定值的所有系统 我想我需要一个subselect,但我无法理解确切的逻辑。您的问题有点模糊,但在伪sql中,您只需执行以下操作: 挑选* 来自系统 加入系统上的用户。LastLogonUser=Users

对于System Center Configuration Manager R2中集合的成员资格规则,我必须编写一个有点复杂的WQL查询,这让我很难构建集合的逻辑

假设我需要两个表:用户表和系统表

我的目标是编写一个查询,检索“上次登录用户”(系统表的列)的“office”(用户表的列)等于给定值的所有系统


我想我需要一个subselect,但我无法理解确切的逻辑。

您的问题有点模糊,但在伪sql中,您只需执行以下操作:


挑选*
来自系统
加入系统上的用户。LastLogonUser=Users.Username
其中Users.Office='value'


特别是关于SCCM,如果用户的办公室信息是从广告中发现的,我想不起来了,但如果是这样,那么其余的逻辑就成立了。

谢谢,这是正确的,但比这要复杂一点。我忘了提到,SCCM发现的系统存储在一个名为“systems_r”的表中,lastlogonuser存储在一个名为“systems_g”的表中,systemId是主键和外键。此外,我不希望bios发布日期早于2008-09-30的系统,bios发布日期在pc_bios表中,系统Id也是systems_r中的主键和pc_bios中的外键。