2015-10-29 2 views
0

Я работаю над проектом Извлечение данных из Excel в базу данных (с помощью инструментов MS BI)Как сравнить записи в SQL и удалите повторяющиеся записи

Это просто образец было бы помочь мне много, если достигнуто хотя SQL запросов

у меня есть небольшие вопросы, которые Tools вы будете рекомендовать для меня

Microsoft SQL Server Analysis Services, SSAS может быть полезным для достижения этой задачи, так как я буду работать на основной анализ данных в будущее

или просто sql-запросов было бы достаточно!

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

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

ошибка

Msg 8120, Level 16, State 1, Line 2 
Column 'test.dbo.simpletable.block' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause. 
+0

Нужно скопировать '[Limit_min (3GPP/FAIL-Limit)]' column? –

+0

Да, было бы здорово – Ranju

ответ

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 
Смежные вопросы