SQL去重复查询
name Item value tag
John ITCH 89.33 1
John ITCH 33.22 2
Alex ITCH 67.77 3
Jacky ITCH 89.01 1
Alex YHTC 34.22 2
Bruce YHTC 35.11 2
Bruce YHTC 89.11 3
...
这张表有一个缺憾,在Item ITCH上,John有两笔记录(1/2),同样,在YHTC项目,Bruce也有两笔记录(2/3).这是不符合规则的.
目前需求是,对于同一个项目,每人只能取第一笔数据.也就是John tag2和Bruce tag3是不合法的,需要删除.
问题是,这张表已经是一张查询表了,那么该怎么编写SQL才能从这张表中删除不需要的数据?
注意,这是access的环境,oracle的一些SQL语句是失效的.
相关推荐
数据库按照指定多个字段去重复查询sql语句
按照指定字段查询出出现重复的数据 SELECT m.* FROM dbo.Sheet1$ m,( SELECT ZCMC,ZCFL,XH FROM dbo.Sheet1$ GROUP BY ZCMC,ZCFL,XH HAVING COUNT(1)>1 ) AS m1 WHERE m.ZCMC=m1.ZCMC AND m.ZCFL=m1.ZCFL and m.XH=m1.XH
SQL分组排序去重复的小实例
代码如下:SELECT *FROM ( SELECT userid, classid, remark, ROW_NUMBER () OVER ( PARTITION BY userid, classid ORDER BY addtime DESC ) AS row_bank FROM Eng24VIPCourseI
基本的去重复sql语句
很实用的.根据id查询去重复,实现了大量数据录入可能导致的数据录多了
易语言快速去重复文本演示源码-易语言
易语言快速去重复文本演示源码
SQL高级应用之同服务器上复制表到另一数据库中并实现去重复
SQL语句: 代码如下:INSERT INTO Whir_ezMall_Full_c..Whir_Member(MemberID, LevelID, Account, MemberPWD, Email, Integral, MemberName, MemberStatus, Sex, Birthday, Area, Adress, ZipCode, Tel, Mobile, SaveQuestion, SaveAnswer, CreateData, LastLoginData, ImgUrl, LimitIntegral, IntegralBeginTime, IntegralEndTime


