我有两个表(我们称它们为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