Sql 记录在表格中重复
早上好,我有下表和以下记录Sql 记录在表格中重复,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,早上好,我有下表和以下记录 Mov Descip Correlativo Total 25558 AAAAAAAA 1 540 25558 AAAAAAAA 2 540 25559 BBBBBBBBB 3 40 25560 CCCCCCCCC 4 50 25561 DDDDDDDD 5 120 25561 DDDDDDDD 6 120 25561 DDDDDDDD 7 120 不知道如何执行查询以显
Mov Descip Correlativo Total
25558 AAAAAAAA 1 540
25558 AAAAAAAA 2 540
25559 BBBBBBBBB 3 40
25560 CCCCCCCCC 4 50
25561 DDDDDDDD 5 120
25561 DDDDDDDD 6 120
25561 DDDDDDDD 7 120
不知道如何执行查询以显示我,但在没有重复记录的情况下,我尝试使用DISTINCT无法正常工作。取决于您希望从此表中获得什么:
Mov Descip Correlativo Total
25558 AAAAAAAA 1 540
25558 AAAAAAAA 2 540
25559 BBBBBBBBB 3 40
25560 CCCCCCCCC 4 50
25561 DDDDDDDD 5 120
25561 DDDDDDDD 6 120
25561 DDDDDDDD 7 120
这些行都是不同的,因为Correlativo是唯一的,所以distinct关键字将返回所有七行:
SELECT DISTINCT Mov, Descip, Correlativo, Total
FROM YourTableName
如果从选择列表中删除Correlativo,则DISTINCT应将其缩减为四行:
SELECT DISTINCT Mov, Descip, Total
FROM YourTableName
您也可以使用GROUPBY,但随后必须使用聚合函数来告诉SQL Server如何处理Correlativo的多个值。例如,可以使用MIN()、MAX()或SUM():
取决于您希望从此表中获得什么:
Mov Descip Correlativo Total
25558 AAAAAAAA 1 540
25558 AAAAAAAA 2 540
25559 BBBBBBBBB 3 40
25560 CCCCCCCCC 4 50
25561 DDDDDDDD 5 120
25561 DDDDDDDD 6 120
25561 DDDDDDDD 7 120
这些行都是不同的,因为Correlativo是唯一的,所以distinct关键字将返回所有七行:
SELECT DISTINCT Mov, Descip, Correlativo, Total
FROM YourTableName
如果从选择列表中删除Correlativo,则DISTINCT应将其缩减为四行:
SELECT DISTINCT Mov, Descip, Total
FROM YourTableName
您也可以使用GROUPBY,但随后必须使用聚合函数来告诉SQL Server如何处理Correlativo的多个值。例如,可以使用MIN()、MAX()或SUM():
据我所知,你的问题有点细节问题:
- Correlativo(正如西班牙语中的名称所暗示的):ID(自动编号?)在每行上明显不同李>
- Mov abreviación de Moviminto?):是电影id吗?还是移动者id
- Descrip:只是一个文本通用描述
- 总数:是您要添加的总数
SELECT Mov, Sum (Total)
FROM YourTableName
GROUP BY Mov
或者,如果需要Descrip:
SELECT Mov, Descip, Sum(Total)
FROM YourTableName
GROUP BY Mov, Descip
据我所知,你的问题有点细节问题:
- Correlativo(正如西班牙语中的名称所暗示的):ID(自动编号?)在每行上明显不同李>
- Mov abreviación de Moviminto?):是电影id吗?还是移动者id
- Descrip:只是一个文本通用描述
- 总数:是您要添加的总数
SELECT Mov, Sum (Total)
FROM YourTableName
GROUP BY Mov
或者,如果需要Descrip:
SELECT Mov, Descip, Sum(Total)
FROM YourTableName
GROUP BY Mov, Descip
请告诉我们你的查询和你想要实现什么?你没有任何重复的记录,它们都是不同的,因为