MySql-在选择查询中使用变量,条件在其中提供了另外的一行

问题描述 投票:0回答:1

我正在选择查询中使用变量来计算值,并基于我在查询中的where条件中添加的值。

我的问题是,无论字段值是多少,它都会给附加行多一行。

例如,如果该表中所有行的字段值均为1,那么它将得到20加21。

请帮助解决此问题。

如何根据我不能使用SUM计算的值添加条件,它将汇总并仅返回一个值。

下面是我使用的示例查询。

SET @var = 0;
SELECT  @var := @var + field FROM table1 WHERE  @var <= 20

我正在选择查询中使用变量来计算值,并基于我在查询中的where条件中添加的值。我的问题是,无论字段值是多少,它都会给附加行多一行。 ...

mysql variables
1个回答
1
投票

MySql版本5.5.45

© www.soinside.com 2019 - 2024. All rights reserved.