在SQL中删除重复的行

如果你有一个情况,你有多个重复记录在一个表中,所以从你应该更加小心的表中读取记录的时间。你要确保你是取唯一的记录,而不是获取重复记录。
为了解决这个问题,我们使用DISTINCT关键字克服。
它是用来连同SELECT语句来消除所有重复记录和获取的唯一记录。
句法:
基本语法,以消除重复记录从一个表:

SELECT DISTINCT column1,column2,....columnN FROM table _name WHERE [conditions]

例:
【在SQL中删除重复的行】让我们以学生表的一个例子。
ROLL_NO名称百分比地址
1AJEET MAURYA72.8ALLAHABAD
2CHANDAN SHARMA63.5MATHURA
3DIVYA AGRAWAL72.3VARANASI
4RAJAT KUMAR72.3DELHI
5RAVI TYAGI75.5HAPUR
6SONU JAISWAL71.2GHAZIABAD
首先,我们应该检查SELECT查询,看看它是如何返回重复的百分比记录。
SQL > SELECT PERCENTAGE FROM STUDENTS ORDER BY PERCENTAGE;

百分比
63.5
71.2
72.3
72.3
72.8
75.5
现在让我们使用带有DISTINCT关键字SELECT查询和看到的结果。这将消除重复条目。
SQL > SELECT DISTINCT PERCENTAGE FROM STUDENTS ORDER BY PERCENTAGE;

百分比
63.5
71.2
72.3
72.8
75.5

    推荐阅读