当前位置:数据库 > MySQL >>

mysql查询所有用户出价的最高记录

拍卖信息 用来记录每个用户出价 用户每出价一次 表中增加一条记录 现在我从表中查找 出价最高的用户 价格没有重复 按降序排列 问题补充: id name price 1 admin 22 2 admin 23 3 cccc 24 4 cccc 25 5 ddd 26 6 ddd 27 假设是以上表 查出结果 id name price 6 ddd 27 4 cccc 25 2 admin 23
追问:这只是恰巧name降叙是这样 要是 name 不是这个顺序 并按price降序排序 怎么写我只是列出几条数据 并不止3条数据 还有 这只是恰巧name降叙是这样 要是 name 不是这个顺序 并按price降序排序 怎么写试过了 不行 结果是按price 降序对所有数据排列  并不是显示每一个name的最大price这只是恰巧name降叙是这样 要是 name 不是这个顺序 并按price降序排序 怎么写
答案:select max(sal) from table group by  sal
其他:select id,name,max(price) as a
from table 
group by name
order by a desc
这样试试呢 max select  id,name,Max(price) from tablename group by name 这个简单啊 select distinct top 3 * from tableName order by price desc select name,max(price) as marprice from table;

上一个:mysql实现某设备数统计报表
下一个:为什么navicat连接不上mysql

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,