gpt4 book ai didi

mysql - 获取 SQL 中的行数

转载 作者:行者123 更新时间:2023-11-29 07:26:01 29 4
gpt4 key购买 nike

我想要以下 SQL 查询的总行数。

SELECT ParameterName, MAX(param_Value), MIN(param_Value) 
FROM MONITORING_PARAMETER_VALUES
GROUP BY ParameterName;

结果:-

   ParameterName | max(param_Value) |  min(param_Value)
EDS | 4 | 1
Table's | 10 | 5

很明显行数是2,这是想要使用sql查询得到的。

最佳答案

查询将返回的行数由以下表达式给出:

select count(distinct parametername) + max(parametername is null)
from MONITORING_PARAMETER_VALUES;

请注意,表达式考虑 NULL 值。

如果您想要查询返回的行,一种方法是使用变量枚举它们:

SELECT (@rn := @rn + 1) as rn, MAX(param_Value), MIN(param_Value) 
FROM MONITORING_PARAMETER_VALUES CROSS JOIN
(SELECT @rn := 0) params
GROUP BY ParameterName;

关于mysql - 获取 SQL 中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34528741/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com