我有一个Mysql表,其中包含不同书籍状态的记录。同一本书可能有多个记录,但每个记录都有相同的唯一ID,即像这样的出价
id bookname bid
------------------------
1 vb.net 681
2 html 682
3 vb.net 681
4 vb.net 681
5 html 682
我想选择特定出价681或682的最后一条记录。请帮我写一个SQL查询。
答案 0 :(得分:2)
有一个返回每个出价的最大ID的子查询。加入这个结果:
TextView
答案 1 :(得分:0)
很好但是使用tablename为我返回了一个错误,但这样运行正常: -
select t1.*
from t1
join (select max(id) as maxid, bid
from t1
group by bid) t2 on t1.id = t2.maxid
也许是不同的版本?