Olha, trouxe outro exemplo pra mostrar.
Eu tenho um escript, onde ele me diz quais impressoras estão ficando sem TONER.
o Resultado resumido é esse.
Neste caso, se a impressora do dia 22 e 26 não foi trocado o toner, não me interessa mais sabe, só quero que o relatório me traga as do dia.
29/11/2021 10:08:15
26/11/2021 10:07:54
29/11/2021 10:07:35
29/11/2021 10:27:04
22/06/2021 10:25:16
Da forma que me trouxe acima, ele põe todas essas datas em alias de forma que o dia 22, se transforma em dia 29 e saí no relatório.
Segue o script :
Select Top 1000000 *,
Case
When ([Trocar Toner].Restando <= 5) Then 'red'
End As foregroundcolor
From (Select tsysAssetTypes.AssetTypeIcon10 As icon,
tblAssets.AssetName As Hostname,
tblAssetCustom.Model As Modelo,
Floor(tblCustDevPrinter.TonerRemaining / tblCustDevPrinter.TonerMaximum *
100) As Restando,
tblCustDevPrinter.Tonername As Insumos,
tblAssetCustom.Location As Localizacao,
tblAssets.IPAddress,
tblAssets.Lastseen As [ultima visualizacao]
From tblCustDevPrinter
Inner Join tblAssets On tblCustDevPrinter.AssetID = tblAssets.AssetID
Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
Inner Join tsysAssetTypes On
tblAssets.Assettype = tsysAssetTypes.AssetType
Where tblAssetCustom.State = 1 And tblCustDevPrinter.TonerRemaining >= 0 And
tblCustDevPrinter.TonerMaximum > 0) As [Trocar Toner]
Where [Trocar Toner].Restando >= 0 And [Trocar Toner].Restando <= (Case
When [Trocar Toner].Modelo = 'MPS5501b' Then 5
When [Trocar Toner].Modelo = 'MPS5502b' Then 5
Else 10
End)
Order By [Trocar Toner].Restando
Essa case " When [Trocar Toner].Modelo = 'MPS5501b' Then 5
When [Trocar Toner].Modelo = 'MPS5502b' Then 5" É apenas uma condição que crirei para que a impressora só saia no relatório, ao atingir 5%.