0
여러 값의 평균 및 중간 값을 취하려고하지만 0 일 것으로 예상되는 값이 NaN으로 나열되기 때문에 잘못 나온다. 데이터 베이스.SQL에서 NaN을 0으로 대체하는 방법
평균 및 중간 값을 수정할 수 있도록 NaN의 모든 인스턴스를 0으로 바꿀 수있는 방법이 있습니까?
여러 값의 평균 및 중간 값을 취하려고하지만 0 일 것으로 예상되는 값이 NaN으로 나열되기 때문에 잘못 나온다. 데이터 베이스.SQL에서 NaN을 0으로 대체하는 방법
평균 및 중간 값을 수정할 수 있도록 NaN의 모든 인스턴스를 0으로 바꿀 수있는 방법이 있습니까?
ISNUMERIC
는이 쿼리는 숫자
평균을 계산하려면하지 않은 모든 ColumnName
을 대체
Select case when ISNUMERIC(ColumnName)=1 then ColumnName else 0 end
위한 것이다 찾고있는 것입니다. 이 검색어를 사용해보십시오
Select
AVG(Case When ISNUMERIC(ColumnName)=1 Then ColumnName Else 0 End) As [Average]
From Tablename
어떤 DBMS를 사용하고 있습니까? –
그 'NaN'값은 처음부터 어떻게 알았습니까? –
NaN이 Javascript에서 제공됩니까? –