Mysql查询特定记录

时间:2016-09-09 07:12:21

标签: php mysql sql

我有一个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查询。

2 个答案:

答案 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

也许是不同的版本?