이 1 시간을 말할 시간 범위 동안 CFQUERY이 결과 표시 -로 15 분 단위로 기본 키가있을 때 ... 난 그냥 반복적 인 결과를 표시 중지하려고나는의 시간 범위에 걸쳐 쿼리를 얻을 수있어
을 같은.
예 : 오전 6시 45 분에 시작하여 오전 8시에 끝나는 경우 - 기본 키 (masterid)가 동일하면 DIV를 한 번만 확장하려고합니다. 뭔가 다른 기본 키 8am에있는 경우 그리고 - 등 사업부 기간 ...
가 나는 CFLOOP 등 고민 오전에 걸쳐하는 -은/동일하거나 다른 중 하나 인 마스터 것을 확인을
이 작업을 수행하는 방법에 대한 생각 ...
쿼리 코드가 그대로 작동합니다. 내 표시 코드와 마찬가지로 ... 내가하려는 작업에 대한 아이디어를 제공하는 이미지가 포함되어 있습니다.
<cfloop index="incr" from="0" to="#loopreps#">
<cfoutput>
Loopreps is thru the time spans of 15 mins...
<cfquery name="scht" datasource="#ds#">
Proper Query
</cfquery>
<cfif scht.recordcount is not 0>
<cfset mid = #scht.masterid#>
This is where I am lost to hold it to only 1 result when spanning time
Proper Display Across Div Height Span once if MasterID is same
</cfif>
</cfoutput>
</cfloop>
작업에 CF를 사용하는 특별한 이유가 있습니까? 어떤 dbms를 사용하고 있는지는 말하지 않았지만 SQL Server와 같은 데이터베이스는 이러한 종류의 작업을 훨씬 쉽게합니다. 루프 내에서 쿼리 할 필요가 없습니다. – Leigh
사이트가 ColdFusion에 내장되어 있습니다. 데이터베이스 통합에서 액세스를 사용합니다. –
Access는 멀티 스레드 웹 응용 프로그램 용으로 설계되지 않은 데스크톱 데이터베이스로서 실제로 옵션을 제한합니다. 가능하다면 SQL Server로 업그레이드하십시오. 훨씬 더 유연하고 익스프레스 버전은 무료입니다.그럼에도 불구하고, 시간을 포함하는 보조 테이블을 15 분 단위로 사용함으로써이를 단순화 할 수 있습니다. 시작/종료 시간에 다른 테이블에 간단히 가입하십시오. 결과 쿼리에는 필요한 모든 간격이 포함됩니다. 그런 다음 쿼리 출력을 형식화하십시오. (편집) CTE가 혼자 오기 전에 SQL Server에서 비슷한 접근법을 사용했습니다. – Leigh