Member 13284521 Ответов: 1

Как я могу узнать уникальные данные из большого объема данных?


я хочу найти уникальные данные из огромного количества данных, таких как 500000 записей в sql 2008.

Что я уже пробовал:

УДАЛИТЬ
От dbo. w3
Где dbo. w3.%%physloc%%
NOT IN (SELECT MIN(b.%%physloc%%)
От dbo.В3 б
Группа по b. CHASSIS_NO);

Выбрать отдельные лучшие 500000
[CHASSIS_NO]
Из [TestDB]. [dbo]. [w3]

Richard MacCutchan

В чем вопрос?

Member 13284521

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

Richard MacCutchan

SELECT возвращает набор записей, поэтому теперь вам нужно вставить их в другую таблицу. Видеть https://www.w3schools.com/sql/sql_select_into.asp.

Member 13284521

Выберите TOP 500000 [Slno]
,[РЕГИОН]
,[КОД]
,[DLRNAME]
,[Салю]
,[ИМЯ]
,[АДРЕС1]
,[АДРЕС2]
,[АДРЕС3]
,[ГОРОД]
,[ШТИФТ]
,[MOBILE_NUM]
,[CHASSIS_NO]
,[REGIST]
,[ДВИГАТЕЛЬ]
,[МОДЕЛЬ]
,[ТИПОВОЙ КОДЕКС]
,[КИЛОМЕТР]
,[ТИП]
,[SERVICE_DT]
,[BILLING_DT]
,[Месяц ]
,[Год]
, [Квартал 12-13]
, [Квартал 13-14]
, [Квартал 14-15]
,[Квартал 15-16] в #temp
Из [TestDB]. [dbo].[В2] приказ [сльно]

это правильный вопрос???

Richard MacCutchan

Без понятия. Почему бы вам не попробовать это с небольшим количеством записей, чтобы узнать?

Member 13284521

небольшое количество данных преобразуется надлежащим образом, но проблема возникает в огромном количестве данных.

Richard MacCutchan

См. мой комментарий к вашему другому вопросу на эту тему.

1 Ответов

Рейтинг:
9

RickZeeland

Для хранения данных в новой таблице:

SELECT distinct TOP 500000 [CHASSIS_NO] 
INTO newtable
FROM [TestDB].[dbo].[w3]


Member 13284521

немного больше помощи сэр..когда я конвертирую данные excel в sql, мои данные становятся случайными, значит slno не в mannner. так что же я могу теперь сделать?

RickZeeland

Восстановить из резервной копии ?

Member 13284521

нет. фактические данные в формате excel и я хочу конвертировать в sql без изменений.

RickZeeland

Может быть, вы можете использовать это, не знаю, работает ли это для SQL Server Express: https://www.mssqltips.com/sqlservertutorial/203/simple-way-to-import-data-into-sql-server/

Member 13284521

я уже использую этот метод,но все еще проблема в преобразованных данных.

RickZeeland

Вот более сложный способ работы с Visual Studio: https://www.simple-talk.com/sql/ssis/moving-data-from-excel-to-sql-server-10-steps-to-follow/