MYsql max求对应对大值的字段
来源:互联网 发布:mac关闭最小化快捷键 编辑:程序博客网 时间:2024/06/06 10:07
MySQL中MAX函数与Group By一起使用的注意事项
mysql> select * from test;+----+-------+------+-------+| id | name | age | class |+----+-------+------+-------+| 1 | qiu | 22 | 1 | | 2 | liu | 42 | 1 | | 4 | zheng | 20 | 2 | | 3 | qian | 20 | 2 | | 0 | wang | 11 | 3 | | 6 | li | 33 | 3 | +----+-------+------+-------+6 rows in set (0.00 sec)
如果想找到每个class里面的最大的age,则需要使用group by和max。
如下的sql语句,则输出结果有错误:
mysql> select id,name,max(age),class from test group by class;+----+-------+----------+-------+| id | name | max(age) | class |+----+-------+----------+-------+| 1 | qiu | 42 | 1 | | 4 | zheng | 20 | 2 | | 0 | wang | 33 | 3 | +----+-------+----------+-------+3 rows in set (0.00 sec)
虽然找到的age是最大的age,但是与之匹配的用户信息却不是真实的信息,而是group by分组后的第一条记录的基本信息。如果我使用以下的语句进行查找,则可以返回真实的结果。
mysql> select * from ( -> select * from test order by age desc) as b -> group by class;+----+-------+------+-------+| id | name | age | class |+----+-------+------+-------+| 2 | liu | 42 | 1 | | 4 | zheng | 20 | 2 | | 6 | li| 33 | 3 | +----+-------+------+-------+3 rows in set (0.00 s查询一个表中类别字段中Max()最大值对应的记录
select max(level) as level,role_name,account_id from( select * from role_data where account_id in ($str) order by level desc) as c;mysql> select db_server,max(db_id) from (select * from rg_db_address where db_port in(6666,5555) order by db_id desc) as c group by db_id;select db_server,db_id from rg_db_address as a where db_id =(select max(b.db_id) from rg_db_address as b where a.db_id = b.db_id and b.db_port in (4444,5555,6666));select id,kind,click_num from code as a where click_num=(select max(b.click_num) from code as b where a.kind = b.kind and b.kind );
没有更多评论了^^
更多评论
评论加载失败,重新加载
0 0
- MYsql max求对应对大值的字段
- MySQL查询:查询一个表中类别字段中Max()最大值对应的记录
- MySQL查询:查询一个表中类别字段中Max()最大值对应的记录
- MySQL查询:查询一个表中类别字段中Max()最大值对应的记录
- mysql查询最大值max()对应的记录值。
- mysql求不同字段的最值
- mysql 数据库,更换两条记录对应字段的值。
- elasticsearch 求某个字段的值(整型值不是字符串)的avg,max,min,cardinality求唯一值(某个字段不重复的值),percentiles求百分比,
- 多条数据查询时取MAX值并且获取对应的其它字段的值(初级版)
- java mysql 对应字段
- MySQL对字段的修改
- oracle数据库中对varchar类型求max的解决方法
- SQL查询一个表中类别字段中Max()最大值对应的记录
- SQL查询一个表中类别字段中Max()最大值对应的记录
- SQL查询一个表中类别字段中Max()最大值对应的记录
- 在DataTable中求Max(字段)
- HDU1003 Max Sum(求最大字段和)
- 对MYSQL的auto_increment字段插入0值
- 某公司数据恢复报告书
- 你没钱没男人,却有粗糙的脸和巨大的胃
- Android ViewPager PagerAdapter
- SYN Cookie的原理和实现
- Ubuntu下Git以及Github使用
- MYsql max求对应对大值的字段
- oracle 数据库按照条件来统计数据记录
- Android学习历程10-Handler消息传递机制
- 前端开发杂记
- "Failure to transfer org.apache.maven.plugins:maven-compiler-plugin"解决方案
- 亲自测试,一个APP跳转到另一个APP里
- LeetCode 之 Binary Tree Preorder Traversal
- VC 操作word部分代码(利用剪切板取得Word中的图片,ClipBoard, Addpicture)
- 自定义View--文字两端能够对齐的TextView,文字右端能够对齐的TextView