我在一个sql表中有三列,看起来像cars表中的TYPE | REGISTRATION NR.| ID。
在类型栏中,是宝马、梅赛德斯等车型,在注册号中是注册号AB77TRR、UTYIE77等,在ID中,顾名思义,是ID 12、13、14等。
问题是,在ID列中,同一型号和注册可以有多个ID,如:
BMW AB77TRR 12
BMW AB77TRR 13
BMW AB77TRR 14
大多数列只有一个id,但也有一些列有更多id,我只想选择最后一个注册的列,不能使用限制1或顶部1。
如果我运行此select select type,registration nr.,id from cars where type in(宝马、梅赛德斯、奥迪、保时捷),它将显示表id中的所有记录,我只想显示最后一个id。
例如,如果我运行这个select–select type,registration nr.,id from cars where type in(bmw,mercedes),它将显示:
BMW AB77TRR 12
BMW AB77TRR 13
BMW AB77TRR 14
MERCEDES UTYIE77 11
我想看起来像:
BMW AB77TRR 14
MERCEDES UTYIE77 11
提前谢谢你。