|
Таблица значений | ☑ | ||
---|---|---|---|---|
0
Naivniy
03.04.13
✎
12:50
|
Можно ли из одной Таблицы значений вычесть другую не перебирая строки?
Есть две ТЗ, структура одинаковая (две колонки Код и Наименование) Пример ТЗ_1 ТЗ_2 01 А 01 А 02 Б 03 В 05 Д 05 Д 06 Е В результате хотелось бы видеть: ТЗ_1 - ТЗ_2 02 Б 06 Е |
|||
1
ДенисЧ
03.04.13
✎
12:51
|
Запросом, разумеется...
|
|||
2
Maxus43
03.04.13
✎
12:52
|
03 В куда дел?
|
|||
3
Reset
03.04.13
✎
12:57
|
объединить таблицы, добавить числовую колонку, заполнитьЗначения единицей, свернуть, удалить строки с двойками
|
|||
4
Reset
03.04.13
✎
12:58
|
а не, тогда добавяться уникальные из второй, а ля (2).
|
|||
5
Reset
03.04.13
✎
12:59
|
заполнить первую 1, вторую 2, свернуть, оставить все где 1
|
|||
6
kosts
03.04.13
✎
13:00
|
(0) Придется все таки перебором...
|
|||
7
Lucky68
03.04.13
✎
13:00
|
Вот и я говорю перебором
|
|||
8
Naivniy
03.04.13
✎
13:00
|
(2) Из ТЗ_1 нужно удалить только те строки, которые есть в ТЗ_2.
|
|||
9
Reset
03.04.13
✎
13:01
|
(8) см вариант (5). Это быстрее перебора и поиска
|
|||
10
Reset
03.04.13
✎
13:02
|
цикл только для добавления строк из одной во вторую (можно соптимизировать, добавляя из той, где строк меньше)
|
|||
11
Naivniy
03.04.13
✎
13:02
|
(9) неплохая идея, наверное так и поступлю. спасибо.
|
|||
12
kosts
03.04.13
✎
13:04
|
(9) >оставить все где 1
>цикл только для добавления строк из одной во вторую Это не перебором можно сделать? |
|||
13
Reset
03.04.13
✎
13:05
|
(12) имеется ввиду, очевидно, не (перебором строк, ища их соответсвия во второй и удаляя)
|
|||
14
Naivniy
03.04.13
✎
13:05
|
(12) можно, но долго. ТЗ достаточно объемные.
|
|||
15
kosts
03.04.13
✎
13:07
|
(13) Сдается мне, что с поиском будет быстрее чем соединение таблиц.
|
|||
16
Reset
03.04.13
✎
13:09
|
(15) возможно, в каких-то условиях.
Напр, если в первой 1000 строк, во второй 1, то поискать эту одну точно быстрее чем объединять и свертывать ;) |
|||
17
kosts
03.04.13
✎
13:10
|
Вариант.
Можно отсортировать таблицы, а потом одним проходом одновременно по двум таблицам. |
|||
18
Галахад
гуру
03.04.13
✎
13:12
|
Запросом быстрее. :-)
|
|||
19
kosts
03.04.13
✎
13:12
|
(18) Любой из этих способов может быть быстрее, при определенных условиях...
|
|||
20
kosts
03.04.13
✎
13:17
|
Еще вариант.
Можно с соответствием замутить. Вставить в соответствие значения первой таблицы, потом из соответствия получая значение с помощью второй, проверять, было ли такое значение в первой... |
|||
21
Lucky68
03.04.13
✎
13:23
|
(20) да месье знает толк в извращениях!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |