Удалите дубликаты с меньшим количеством нулевых значений

У меня есть таблица сотрудников, которая содержит около 25 столбцов.Сейчас существует много дубликатов, и я хотел бы попробовать избавиться от некоторых из них.Во-первых, я хочу найти дубликаты, ища несколько записей, которые имеют одинаковые значения в имени, фамилии, номере сотрудника, номере компании и статусе.Это дает мне дубликаты, но моя цель - найти и сохранить лучшую отдельную запись и удалить другие записи.«Лучшая отдельная запись» определяется записью с наименьшим количеством значений NULL во всех других столбцах.Как я могу это сделать?Я использую Microsoft SQL Server 2012 MGMT Studio.ПРИМЕР:введите описание изображения здесьКрасный: УДАЛИТЬ Зеленый: СОХРАНИТЬПРИМЕЧАНИЕ. В таблице намного больше столбцов, чем показано в этой таблице.
7 голосов | спросил user3788671 13 Jpm1000000pmTue, 13 Jan 2015 19:48:47 +030015 2015, 19:48:47

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132