读取表中不重复的记录且显示全部字段

读取表中不重复的记录且显示全部字段,第1张

读取表中不重复的记录且显示全部字段,第2张

问题:

根据几个字段,只保留一条记录,但应该显示所有字段。怎么查询?谢谢大家!!

例如,
字段1、字段2、字段3、字段4
a b c 1
a b c 1

2
a b d 3

b b d 2

期望的结果是
a b c 1
a b d 2(或3)
b b d 2
。它显示根据字段1、2和3的组合,字段4不重复,并且获得三个记录
。但是,也应该显示字段4。

方法1:

可以通过临时表来解决:
current project . connection . execute " drop table template "
current project . connection . execute " SELECT * Into temptable from table 2 where 1 = 2 "/br/]current project . connection . execute " insert Into templet(field 1,field 2,field 3) SELECT DISTINCT table 2。字段1,表2。字段2,表2。表2中的字段3;”
current project . connection . execute "更新(表2。字段1 = temptable。字段1)和(表2。字段2 = temptable。字段2)和(表2。字段3 = temptable。字段3)设置模板。字段4 =[表2]。[
方法2:

可以直接使用SELECT查询筛选出需要的数据:
可以假设第四个字段选择
select [1],[2],[3],min([4])as min 4
from table 1
GROUP BY table 1。[1],.

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 读取表中不重复的记录且显示全部字段

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情