我需要从表中获取记录。 以下是我需要遵循的条件。
表:
SID,Name,Status
1,abc,'T'
1,abc,'R'
2,xyz,'T'
3,acd,'R'
我需要获取状态代码仅为“R”的记录。
我需要获得SID 3。
在这里,我可以拥有更多状态代码,例如“A”,“P”,“E”。
我需要获取只有状态代码为“R”的记录,如果任何用户有两个状态代码包含“R”,那么我就不会在输出中获取记录。
有人可以帮我写一下查询。
谢谢, 仙人。
答案 0 :(得分:5)
这应该有效:
param (
[string]$a
)
Function proc {
Get-WmiObject Win32_processor | select -ExpandProperty NumberOfLogicalProcessors
}
Function cpumodel {
Get-WmiObject Win32_processor | select -ExpandProperty Name
}
Function Memory {
Get-wmiobject Win32_ComputerSystem | select -ExpandProperty TotalPhysicalMemory
}
Function vendor {
Get-WmiObject win32_bIOS | select -ExpandProperty serialnumber
}
switch ($a) {
pro {$(proc)}
cpu {$(cpumodel)}
mem {$(Memory)}
}