这在 SQL 中可能吗?这似乎是一个简单的概念。(我使用的是 SQL Server 2005)
循环遍历我的 SQL 表中的所有行,比较 m 列中的值,如果一行 = 65,下一行等于 120,则增加 j,并在另一列(q 列)中打印该值
Sub InsertProductionCycle()
Dim LR As Long
Dim j As Integer
j = 1
LR = Range("G" & Rows.Count).End(xlUp).Row
For i = 1 To LR Step 1
Cells(i, "Q").Value = j
If Cells(i, "M").Value = 65 And Cells(i + 1, "M").Value = 190 Then
j = j + 1
End If
Next i
End Sub
SQL 专家有什么想法吗?我可以在 SQL 中执行此操作吗?我对此的想法是:也许循环有点牵强,(我可以在 sql 作业中运行它),但是您可以比较行并将 j 循环值插入另一列。这就是我卡住的地方。