Heim > Datenbank > MySQL-Tutorial > Hauptteil

SQL Server查询语句过滤重复的数据

WBOY
Freigeben: 2016-06-07 16:22:02
Original
1524 Leute haben es durchsucht

情况一:表中存在完全重复的的数据,即所有字段内容都是相同的 create table # (用户ID int, 姓名 varchar(10), 年龄 int ) insert into # select 111, '张三', 26 union all select 222, '李四', 25 union all select 333, '王五', 30 union all select 111

   情况一:表中存在完全重复的的数据,,即所有字段内容都是相同的

  create table #

  (用户ID int, 姓名 varchar(10), 年龄 int )

  insert into #

  select 111, '张三', 26 union all

  select 222, '李四', 25 union all

  select 333, '王五', 30 union all

  select 111, '张三', 26

  方法: select distinct * from #

  情况2:表中存在部分数据重复的字段,即 重复数据中至少有一个字段不重复create table #(用户ID int, 姓名 varchar(10), 年龄 int, 日期 DateTime )insert into #select 111, '张三', 26 2010-02-23 union allselect 222, '李四', 25 2010-03-13 union allselect 333, '王五', 30 2011-03-25 union allselect 111, '张三', 26 2011-07-07方法:--当两条重,取日期大的一条

  select * from t a

  where not exists (select 1 from t where a.用户ID=用户ID a.姓名=姓名 and 日期>a.日期)

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!