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