这是固定表,不会添加任何值。现在我希望前5个id与5相乘,接下来3个id与4相乘,下一个2与5相同。
获得我收到的总数。
在本例中,我需要输出25 + 12 + 10 = 47
答案 0 :(得分:0)
我真的不明白你的特定要求背后的原因。我不确定你是否也需要通用结果。
话虽如此,对于上面的示例,下面的查询应该为您提供所请求的输出:
If WorksheetFunction.CountIf(.Range(cell, cell.Offset(0, 9)), "<0.5") = 10 Then
答案 1 :(得分:0)
select (
select count(*) from `prepare_test` where id <= 5
)*5 +
(
select count(*) from prepare_test where id >= 6 and id <=8
)*4 +
(
(select count(*) from prepare_test where id >= 9 and id <=10)*5
) as TOTAL
它工作顺利。还可以处理mysql表中的大量数据。