如何比较SQL中的记录并删除重复的条目

时间:2015-10-29 18:28:01

标签: sql sql-server database sql-server-2008

我正在开发一个项目,将数据从excel提取到数据库(借助MS BI工具)

这只是示例,如果通过SQL查询实现它将对我有所帮助

我有一些小问题,这些是你推荐给我的工具

Microsoft SQL Server Analysis Services,SSAS可能有助于实现此任务,因为我将来会开展主要的数据分析

或只是sql查询就足够了!

    Colorrbutton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent event) {
            panel.setBackground(Color.blue);
        }
    });

错误

 SELECT  [bl]
          ,[m]
          ,[sp]
          ,[ba]
          ,[p]
          ,[b]
          ,[Do]
          ,[Li]

      FROM [test].[dbo].[simpletable]
      group by [m],[s] ,[b]
          ,[p]
          ,[b]
          ,[D]
          ,[L]

1 个答案:

答案 0 :(得分:1)

您可以使用此查询删除所有重复项 在所有列上重复数据的分区。

       ;WITH rmvDuplicate
            AS (SELECT  ROW_NUMBER() OVER (PARTITION BY [col1], [col2], [col3]
                                            ORDER BY (SELECT 0)) dup
                FROM    tableName)
        DELETE FROM rmvDuplicate
        WHERE   dup > 1