0

好吧,从我的搜索中可以看出,大多数回答与此相关的问题的人都反对foreachsql 中的循环。但我实际上需要做一个foreach循环。我的问题是,我一生都记不起这样做的语法,就像我说的那样,似乎没有人想放弃它的布局,所以现在我在这里寻求任何帮助。

也许它对于 foreach 循环不是必需的,但它是我能看到的最好的方法。

我需要SELECT COUNT(*)在包含 20120 个信号的表上做一个声明,该表在 1 个月的时间段内包含大约 800 个单位。所以我不能确定来自每个单元的任何特定数量的信号。现在这就是为什么我需要进行计数。我需要为每个单元获取准确的信号量,并且一次只做一个单元号不是一种选择。因此,我需要处理每个 unitID 并计算该单元在特定时间段内传递的信号量。

所以基本上我需要一种方法来遍历所有的 unitID 并获取每个单独的 unitID 的计数,而无需提供要查找的 unitID。

任何帮助将不胜感激。如果您想不出foreach循环以外的其他方法,请执行此操作,并且您具有foreach循环的语法。请随便发一下??这个比较急

4

1 回答 1

3

我怀疑你需要一个循环。您所描述的是一个基于面包和黄油集的 GROUP BY 场景。

select unitID, count(*) countSignals
from   signal_table
group by unitID
order by unitID
于 2012-11-15T11:38:44.877 回答