회계를 수행 할 때 숫자가 반복됩니다.회계 오류 - ColdFusion - 합계를 계산하지 않음
하지만 총계에 st.hrs를 추가하려고하면 오류가 발생합니다. 값 ''을 (를) 숫자로 변환 할 수 없습니다.
모든 아이디어의 사람들 ...도 RecordCount 검사가 그 이유입니다 -
는 st.hrs가 존재하지 않기 때문에 그것이 생각? <cfloop index = "ul" list = "#templist#">
<cfset total = 0>
<cfoutput query="bl">
<cfquery name="st" datasource="#tds#">
SELECT * from billstaff
where billid = '#bl.billid#' and uid = '#ul#'
</cfquery>
<cfif st.recordcount is not 0>
<cfset total = #st.hrs# + total>
</cfif>
</cfoutput>
<cfoutput>#total#</cfoutput><br>
</cfloop>
일부 데이터베이스의 전체 필드에는 null 값이 있습니다. 빈 문자열에. 대답을 얻기 위해 SQL의 sum() 함수를 사용하지 않는 이유가 있습니까? –
Null 값은 내가 recordcount 함께 제거 생각.sum()에 대해 자세히 설명 할 수 있습니까? –
RecordCount는 쿼리에 레코드가 포함되어 있는지 여부를 알려줍니다. 이러한 레코드의 열 값에 대해서는 알려주지 않습니다. 개별 값을 확인해야합니다. Dan은 집계 SUM을 사용하여 루프 내에서 쿼리하는 대신 단일 쿼리에서 총 금액을 계산할 것을 제안합니다. 구체화를 위해 bl 쿼리를 위해 SQL을 게시해야합니다. – Leigh