我正在寻找sql术语来从报告中删除重复的行

时间:2010-12-21 21:08:32

标签: sql

adhoc报告工具是Shazam产品,我有一个具有以下值选项的SQL过滤器:

Is Equal To
Is Between
Is Greater Than
Is Greater or Equal 
Is Less Than 
Is Less or Equal To 
Is Like
Is Not Equal To 
Is Not Between 
Is Not Like 

报告运行,但我有几个相同的事件编号重复。如何告诉它删除任何重复项?

3 个答案:

答案 0 :(得分:3)

我认为您正在寻找DISTINCT条款:

  

与SELECT关键字一起使用的SQL DISTINCT命令仅检索唯一数据条目,具体取决于您在其后指定的列列表。

答案 1 :(得分:0)

您必须使用关键字:

DISTINCT

更新#1

以这种方式使用:

SELECT DISTINCT [Col1, Col2, Col3, ...] 
FROM TableName 

答案 2 :(得分:0)

如果在SELECT之后添加关键字DISTINCT(例如SELECT DISTINCT col1,col2 ...),它将删除所有完全重复的行。但是如果行只是非常相似(例如,如果结果集中字段的拼写差异很小),则不会将它们识别为重复行。