mysql数据库 查询
发布网友
发布时间:2022-04-15 11:31
我来回答
共3个回答
热心网友
时间:2022-04-15 13:01
查出来 表A中的 不同type的 第一条 记录,i不是id最大的记录,所以,楼上的方法不对。
应该这样:select Top one id,name,type from A where type in (select id from B) group by type
热心网友
时间:2022-04-15 14:19
好像有点困难,用分组也不行。我觉的最好这种用存储过程吧
热心网友
时间:2022-04-15 15:53
没用到B表.....
select * from A where id in (select max(id) from A group by type)
如果是根据B表进行筛选,用这条语句:
select max(id),type from A where type in (select id from B) group by type
我在sqlserver试了,可以实现,mysql上如果有部分不同的自己改一下应该就可以