我有兩個表(我們稱它們爲TradingWindows和VolumeData)。 TradingWindows的每一行都有針對每種不同庫存的startBin和endBin。在VolumeData中,有列庫存,binIndex,卷。SQL For-each Loop Alternative
我想通過以下操作來合併這些信息:for-TradingWindows表中的每一行我想總結> startBin和< endBin的所有卷binIndex。 (這個想法是在開始和結束之間獲得總音量)。
現在,來自程序編程背景,這很容易(只需寫一個for-each循環)。我知道這在SQL中是可行的,但我是新的,並想知道是否有更有效的方法來做到這一點。
謝謝!
您正在使用什麼數據庫? –
我們需要關於您的表格結構的更多信息以及您想如何彙總數據......這將有助於瞭解如何通過循環來實現。 – Matthew
在學習查詢數據庫時,你想忘記存在循環和遊標。對於數據處理來說,這是非常不利的技術,不應該由專家級別以下的人理解使用它們的權衡。對於SQL Server,我估計95%或更多的所有sql查詢任務可以更有效地以更少的代碼以基於集合的方式完成。 – HLGEM