以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何根据条件把重复的行删除,只留下符合条件的一行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=183917)

--  作者:gweeo
--  发布时间:2022/11/18 21:02:00
--  如何根据条件把重复的行删除,只留下符合条件的一行
以下是我的数据表,请问如何用代码实现以下功能:列A重复的行,只保留一行数据,保留行的条件是由列B决定(例如,只保留列B最大的值的行,如果列B最大的值相同,保留第一个即可)
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2022/11/19 8:54:00
--  
用sql:http://www.foxtable.com/webhelp/topics/0696.htm  

select a.* from 表A  as a inner join (select 热词,max(列B) as 列B from 表A group by 热词) as b on a.热词=b.热词and a.列B=b.列B

--  作者:gweeo
--  发布时间:2022/11/19 16:01:00
--  
以下是引用有点蓝在2022/11/19 8:54:00的发言:
用sql:http://www.foxtable.com/webhelp/topics/0696.htm  

select a.* from 表A  as a inner join (select 热词,max(列B) as 列B from 表A group by 热词) as b on a.热词=b.热词and a.列B=b.列B

感谢有点蓝,但还是有点不理解,a是什么呢?b是什么呢?
--  作者:有点蓝
--  发布时间:2022/11/19 16:41:00
--  
别名
--  作者:gweeo
--  发布时间:2022/11/20 10:35:00
--  
以下是引用有点蓝在2022/11/19 16:41:00的发言:
别名

非常感谢