|
Delete с помощью запроса
|
|||
---|---|---|---|
#18+
С помощью мастера создал запрос на выборку Повторяющиеся записи.Не мог создать индекс. Индекс должен состоять из 2-х столбцов: TABNUMBER + DATE_1 Код: plaintext 1. 2. 3.
29 записей, в которых дублируются или 3 одинаковых Как с помощью запроса удалить ненужные, оставив только одну? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2009, 17:52 |
|
Delete с помощью запроса
|
|||
---|---|---|---|
#18+
Если хоть что-то у этих записей отличается то можно удалить запросом если все три абсолютно одинаковы, то загнать результат в другую таблицу, удалить дубликаты, добавить строки из таблицы ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2009, 10:18 |
|
Delete с помощью запроса
|
|||
---|---|---|---|
#18+
Eсли все три абсолютно одинаковы, то можно сделать SELECT DISTINCT.... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2009, 11:13 |
|
Delete с помощью запроса
|
|||
---|---|---|---|
#18+
MSSQL2005 Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2009, 11:17 |
|
Delete с помощью запроса
|
|||
---|---|---|---|
#18+
Судя по всему, строки чем-то отличаются. Причем не особо важно чем. Главное, чтобы осталась только одна строка TABNUMBER + DATE_1 (остальные поля в этой строке значения не имеют). Через запрос это можно сделать, играясь с min/max и top. В РВ можно сделать DW с группой TABNUMBER + DATE_1 и взять из каждой группы первую строку. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2009, 11:24 |
|
|
start [/forum/topic.php?fid=15&fpage=37&tid=1336409]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 306ms |
total: | 431ms |
0 / 0 |