我能得到查詢的超過一個時間跨度說1小時 - 以15分鐘爲增量...顯示CFQUERY結果在時間跨度
我只是想停止顯示重複的結果,當主鍵是相同。
ie:如果東西從上午6:45開始 - 並在上午8:00結束 - 如果主鍵(masterid)相同,我只希望它跨越DIV一次。然後如果別的東西是早上8點用不同的主鍵 - 跨越該div時間框架等..
我考慮一個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 –
作爲不是爲多線程網絡應用程序設計的桌面數據庫,Access真的限制了您的選擇。如果可以的話,升級到SQL Server。它更加靈活,快速版本免費。話雖如此,你仍然可以通過一個包含時間的輔助表以十五分鐘的增量來簡化它。只需在開始/結束時間將其他表添加到它。生成的查詢將包含您需要的所有時間間隔。然後格式化查詢輸出,但是你需要。 (編輯)在CTE單獨出現之前,我使用了SQL Server中的類似方法。 – Leigh