【发布时间】:2019-12-12 14:36:42
【问题描述】:
我有一张这样的表格和数据
CREATE TABLE temp (
`name` varchar(20),
`ids` varchar(20),
`value1` int,
`value2` int
);
INSERT INTO temp(`name`,`ids`, `value1`, `value2`) values
('A', '1,2', 10, 11),
('A', '2,1', 12, 100),
('A', '1,2,3', 20, 1),
('B', '6', 30, 10)
我需要通过 Name 以及 ids
来获取最大值我正在使用以下查询来获取最大值。
select name, ids, max(value1) as value1, max(value2) as value2
from temp
group by name,ids
【问题讨论】: