G
Gor
Всем доброго дня.
задача следующая.
Есть в базе некоторое количество документов (500-1000)
В документах набор поле (10 штук)
Необходимо их отсортировать следующим образом.
Сгруппировать все документы по двум полям у которых будут совпадать значения, создать один общий документ родитель в котором будут собраны все значения из сгруппированных документов.
на примере, что сейчас есть:
Дата Клиент Прочее1 Прочее2
20.01.2009 Клиент1 111 11
15.01.2008 Клиент2 222 22
20.01.2009 Клиент1 333 33
24.01.2007 Клиент3 444 44
23.01.2009 Клиент4 555 55
13.02.2009 Клиент5 666 66
15.01.2008 Клиент2 777 77
08.08.2009 Клиент7 888 88
15.01.2008 Клиент6 999 99
Необходимо:
Дата Клиент Прочее1 Прочее2
родитель1 20.01.2009 Клиент1 111 11
333 33
потомок1.1 20.01.2009 Клиент1 111 11
потомок1.2 20.01.2009 Клиент1 333 33
родитель2 15.01.2008 Клиент2 222 22
777 77
потомок2.1 15.01.2008 Клиент2 222 22
потомок2.2 15.01.2008 Клиент2 777 77
родитель3 24.01.2007 Клиент3 444 44
потомок3.1 24.01.2007 Клиент3 444 44
родитель4 23.01.2009 Клиент4 555 55
потомок4.1 23.01.2009 Клиент4 555 55
родитель5 13.02.2009 Клиент5 666 66
потомок5 13.02.2009 Клиент5 666 66
родитель6 08.08.2009 Клиент7 888 88
потомок6 08.08.2009 Клиент7 888 88
родитель7 15.01.2008 Клиент6 999 99
потомок7 15.01.2008 Клиент6 999 99
Подскажите с алгоритмом как реализовать и с помощью чего? И вообще реально ли это?
задача следующая.
Есть в базе некоторое количество документов (500-1000)
В документах набор поле (10 штук)
Необходимо их отсортировать следующим образом.
Сгруппировать все документы по двум полям у которых будут совпадать значения, создать один общий документ родитель в котором будут собраны все значения из сгруппированных документов.
на примере, что сейчас есть:
Дата Клиент Прочее1 Прочее2
20.01.2009 Клиент1 111 11
15.01.2008 Клиент2 222 22
20.01.2009 Клиент1 333 33
24.01.2007 Клиент3 444 44
23.01.2009 Клиент4 555 55
13.02.2009 Клиент5 666 66
15.01.2008 Клиент2 777 77
08.08.2009 Клиент7 888 88
15.01.2008 Клиент6 999 99
Необходимо:
Дата Клиент Прочее1 Прочее2
родитель1 20.01.2009 Клиент1 111 11
333 33
потомок1.1 20.01.2009 Клиент1 111 11
потомок1.2 20.01.2009 Клиент1 333 33
родитель2 15.01.2008 Клиент2 222 22
777 77
потомок2.1 15.01.2008 Клиент2 222 22
потомок2.2 15.01.2008 Клиент2 777 77
родитель3 24.01.2007 Клиент3 444 44
потомок3.1 24.01.2007 Клиент3 444 44
родитель4 23.01.2009 Клиент4 555 55
потомок4.1 23.01.2009 Клиент4 555 55
родитель5 13.02.2009 Клиент5 666 66
потомок5 13.02.2009 Клиент5 666 66
родитель6 08.08.2009 Клиент7 888 88
потомок6 08.08.2009 Клиент7 888 88
родитель7 15.01.2008 Клиент6 999 99
потомок7 15.01.2008 Клиент6 999 99
Подскажите с алгоритмом как реализовать и с помощью чего? И вообще реально ли это?