返回所有组的最大值?

斯坦米罗夫

考虑一个简单的表,如下所示:

CREATE TABLE example_groups(
                            id SERIAL PRIMARY KEY,
                            value1 INT NOT NULL,
                            value2 INT NOT NULL,
                            user_name TEXT NOT NULL
                          );

其中有一些行:

INSERT INTO example_groups(value1, value2, user_name) VALUES(3, 1, 'Tom');
INSERT INTO example_groups(value1, value2, user_name) VALUES(5, 2, 'Tom');
INSERT INTO example_groups(value1, value2, user_name) VALUES(1, 3, 'Tom');
INSERT INTO example_groups(value1, value2, user_name) VALUES(40, 10, 'John');
INSERT INTO example_groups(value1, value2, user_name) VALUES(1, 11, 'John');

我有以下查询以按user_name对表进行分组

SELECT SUM(value1), SUM(value2),  MAX(value2)
FROM example_groups
GROUP BY user_name;

结果返回什么,我将其插入到另一个表中(查询是INSERT SELECT)。

我想将列中所有行的最大值返回到我的代码MAX到目前为止,我一直在使用该RETURNING语句执行此操作,但是当我在此处尝试使用它时,出现错误。

RETURNING在这种情况下使用该语句的正确方法是什么

查询失败的示例:

SELECT SUM(value1), SUM(value2), MAX(value2) AS max2
FROM example_groups
RETURNING (MAX(max2))
GROUP BY user_name;

ps我正在使用postgres。

Vivek S.

也试试这个

with cte as
(
SELECT SUM(value1) as sum1, SUM(value2) as sum1 ,  MAX(value2) as maxValue2
FROM example_groups
GROUP BY user_name
)
select * from cte where maxvalue2 = (select max(maxValue2) from cte)

或者

with cte as
(
SELECT SUM(value1) as sum1, SUM(value2) as sum1 ,  MAX(value2) as maxValue2
FROM example_groups
GROUP BY user_name
)
select max(maxValue2) as max_Of_all from cte

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MYSQL返回每个组的最大值

来自分类Dev

如何从r中的组的所有值中减去最大值

来自分类Dev

返回所有可以是倍数的最大值或最小值

来自分类Dev

返回所有可以是倍数的最大值或最小值

来自分类Dev

返回所有行具有最大值的列索引(反向一键编码)

来自分类Dev

如何强制max返回Java Stream中的所有最大值?

来自分类Dev

如何在SQL中找到具有多个最大值的组的最大值?

来自分类Dev

R:具有最大值的子集/组数据帧?

来自分类Dev

添加具有组最大值的列

来自分类Dev

具有最大值的组中的特定行

来自分类Dev

查找组中具有最大值的行

来自分类Dev

在橙色的组中保留具有最大值的行

来自分类Dev

使用dplyr过滤最大值之前的所有值

来自分类Dev

R 向量 - 如果向量由最小值/最大值定义,则返回向量的所有项

来自分类Dev

QueryDSL返回最大值

来自分类Dev

返回最大值的索引

来自分类Dev

快速找到C ++中的所有局部最大值

来自分类Dev

获取R向量中的所有最大值索引

来自分类Dev

在Pandas DataFrame中找到所有最大值的索引

来自分类Dev

matplotlib argrelmax找不到所有最大值

来自分类Dev

查找函数的所有局部最大值

来自分类Dev

如何获得向量中所有分量的最大值?

来自分类Dev

使用groupby的数据框中的所有最大值

来自分类Dev

在Pandas DataFrame中找到所有最大值的索引

来自分类Dev

优化算法以查找所有局部最大值

来自分类Dev

选择所有最大值SQL查询

来自分类Dev

如何获取每组最大值的所有记录

来自分类Dev

Excel:使用什么公式返回一组查找值的最小值或最大值?

来自分类Dev

从数组中返回具有最大值的对象

Related 相关文章

热门标签

归档