avshap: (Default)
avshap ([personal profile] avshap) wrote2006-08-08 11:47 am

Матрица и алгоритмы

А никто не подкинет ссылки на алгоритм, позволяющий из матрицы такого вида:

A    | 1 |   | 3 |
AA   |   | 2 |   |
AA   | 1 |   |   |
AAB  | 1 |   |   |
AAB  |   | 2 | 3 |
AAAB | 1 | 2 |   |


получить вот такую матрицу:

A    | 1 |   | 3 |
AA   | 1 | 2 |   |
AAB  | 1 | 2 | 3 |
AAAB | 1 | 2 |   |


с наименьшими затратами?

[identity profile] sergey-ilyin.livejournal.com 2006-08-08 06:00 am (UTC)(link)
select Code, sum(isnull(Data1, 0)) as Data1, sum(isnull(Data2, 0)) as Data2, sum(isnull(Data3, 0)) as Data3
from SuperTable
group by Code
order by Code

[identity profile] sergey-ilyin.livejournal.com 2006-08-08 06:01 am (UTC)(link)
Только вместо пустых ячеек в результате будут нули.