按查询分组的麻烦

时间:2018-07-30 09:45:32

标签: mysql

待办事项:我将一组数据按c_id分组,并以每个组的身高最大值取数据。 问题:没有正确显示最大值的数据,如图片2中的c_id = 3。 enter image description here enter image description here

谢谢,我想问一下如何解决。

3 个答案:

答案 0 :(得分:1)

您可以检出此查询:

SELECT `id`, `name`, `gender`, `age`, `c_id`, MAX(`height`) AS height 
FROM `student` 
GROUP BY `c_id` 
ORDER BY `height` DESC;

这里是Demo

答案 1 :(得分:1)

select * 
  from student
 where (c_id, age,height) in ( Select c_id
                                    , max(age) age
                                    , max(height) as height 
                                 from student 
                                group 
                                   by c_id )

答案 2 :(得分:0)

尝试一下

ga('create', 'UA-XXXXXXXX-X')