表T1
id      房号         姓名
1      1-101       张三
2      1-101       李四
3      2-201       小张
4      2-201       小李
5      5-601       小王

上表中有的房号出现两个或两个以上的姓名,如何选出不同房号最大id号的姓名,即如何写sql语句得到如下表


id      房号         姓名
2      1-101       李四
4      2-201       小李
5      5-601       小王

 

SQL语句为:

SELECT  房号, 姓名 FROM T1
WHERE (id IN (SELECT MAX(id) FROM T1  
GROUP BY 房号))

这里最后出现的GROUP BY 房号,不能把重复的姓名写进去,相同的可以写进去

 

 

 

 

   

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-10
  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案