单个查询,其中查询中的乘法并获得该乘法的总和

时间:2017-09-07 07:37:45

标签: php mysql mysqli

我有一张桌子,如下所示 My Table Image

这是固定表,不会添加任何值。现在我希望前5个id与5相乘,接下来3个id与4相乘,下一个2与5相同。

获得我收到的总数。

在本例中,我需要输出25 + 12 + 10 = 47

2 个答案:

答案 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表中的大量数据。