|
Дубли в регистре сведений. | ☑ | ||
---|---|---|---|---|
0
galimovmaks
17.08.15
✎
07:22
|
Друзья, наведите на мысль. Есть регистр сведений
Измерение1 Измерение2 1. 0001 0002 2. 0001 0003 3. 0002 0001 4. 0002 0004 Суть в том что нужно исключить строки с повторяющимся измерениями, т. е. строка 1 и 3 они повторяющиеся и в результате их нужно сгруппировать, в регистре таких строк много. Может кто подсказать? |
|||
1
galimovmaks
17.08.15
✎
07:24
|
P.S сделать надо запросом
|
|||
2
Lama12
17.08.15
✎
07:26
|
(0) Ну, измерения не совсем повторяющиеся, но суть понятна. Вопрос 1 и 3 обе удалять или только одну из них?
|
|||
3
sda553
17.08.15
✎
07:26
|
а почему 3 это повтор 1? В чем логика?
|
|||
4
sFAQer
17.08.15
✎
07:26
|
(3) Логика как в операции сложения судя по всему..
|
|||
5
Lama12
17.08.15
✎
07:27
|
(1) тип данных в измерениях какой?
|
|||
6
galimovmaks
17.08.15
✎
07:27
|
(2) одну из них оставить
|
|||
7
galimovmaks
17.08.15
✎
07:27
|
(5) тип данных строка
|
|||
8
Lama12
17.08.15
✎
07:28
|
(6) А какую?
|
|||
9
galimovmaks
17.08.15
✎
07:29
|
(3) это регистр арткиклов, у Артикула1 может быть аналогом Артикул2, а у Артикула2 аналогом Артикул1. такие строки надо сгруппировать
|
|||
10
galimovmaks
17.08.15
✎
07:29
|
(8) не имеет значение
|
|||
11
magicSan
17.08.15
✎
07:30
|
(7) если строка - делаешь запрос в первой таблице вычисляешь поле поле1+поле2, во втором запросе поле2+поле1 - соединяешь по этому ключу получаешь копии записей.
|
|||
12
Альбатрос
17.08.15
✎
07:30
|
Строка в измерениях - моветон.
|
|||
13
sda553
17.08.15
✎
07:30
|
Обойти записи,если Измерение1 с измерением2 не в порядке сортировке(сортировка по какому нибудь ключу) то переставлять. Потом свернуть.
|
|||
14
Lama12
17.08.15
✎
07:30
|
(7) Делаем третье поле. В нем по условию если превое больше второго то конкатенация первое плюс второе, иначе второе плюс первое. Потом группировку понему. Но как понять какой оставлять - хз
|
|||
15
magicSan
17.08.15
✎
07:39
|
(12) Артикул мля - чо те там должно быть?
|
|||
16
magicSan
17.08.15
✎
07:41
|
(11) хню написал , соедеиняешь по своему условию без всяких прыганий с строкам - где рег1.поле1=рег2.поле2 и рег1.поле2=рег2.пол1
|
|||
17
Jokero
17.08.15
✎
07:48
|
(14) Конгинеально)
Оставлять МАКСИМУМ(Измерение1) МИНИМУМ(Измерение2) так выберет разные значения |
|||
18
galimovmaks
17.08.15
✎
08:00
|
(14) да похоже на правду, спасибо) оказалось все на много легче.
|
|||
19
Лодырь
17.08.15
✎
08:07
|
(9) Я бы не сворачивал, если это таблица аналогов. Тк скорее всего ты потом будешь разворачивать эту же таблицу обратно. Зачем?
|
|||
20
ЧеловекДуши
17.08.15
✎
09:21
|
(0) Чаго? Итоги, и по итогам разворачивай так как надо :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |