簡體   English   中英

sql大於語句返回小於和大於的值

[英]sql greater than statement returns values less than and greater than

我知道我的問題是該值是一個字符串,但是如何解決該問題並返回正確的結果?

這是我的查詢和返回結果的摘錄

select [Count of Disk Errors], _ResourceGuid  from Inv_Hard_Disk_Errors
where _resourceguid in (select guid from vComputer where IsManaged = '1')
and [COUNT of Disk Errors] > '250'
order by 1 desc

Count of Disk Errors    _ResourceGuid
99                     DDDC8FDE-46CD-493F-8AB9-0570DECE9183
9                      005E111E-B04B-44C8-B6FE-37FBC9547B8D
88                     E6BB97E7-67AE-4DF5-BD44-C1612098B137
87                     A0EE300B-C449-4E3A-9B82-7442F3AEDF11
8                      9A73D013-D2BA-43DC-A213-EF8FC9789498
select [Count of Disk Errors], _ResourceGuid  
from Inv_Hard_Disk_Errors
where _resourceguid in (select guid from vComputer where IsManaged = '1')
  and try_cast([COUNT of Disk Errors] as int) > 250
order by try_cast([COUNT of Disk Errors] as int) desc

在Sql Server 2012及更高版本中:當轉換失敗而不是錯誤時,這些參數中的每一個都將返回null

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM