T-SQL - Общее количество строк и столбцов в большой таблице - PullRequest
1 голос
/ 08 октября 2019

У меня есть таблица с 631 столбцами и 8100 строками. Мне нужно получить SUM() для столбцов от 2 до 631 и общее SUM для каждой строки.

Небольшой образец из моей таблицы

code    2   720 729 731 732 737 740 741 743 ....  
------------------------------------------------
28238   0   0   0   0   0   0   1   0   1   ....
14840   0   0   0   0   0   0   0   0   0   ....
25928   0   0   0   0   0   0   0   0   0   ....
.....   .   .   .   .   .   .   .   .   .   ....

Мне нужна таблица: код 2720 729 731 732 737 740 741 743 .... Всего

-------------------------------------------------------

28238   0   0   0   0   0   0   1   0   1   ....   xxx

14840   0   0   0   0   0   0   0   0   0   ....   xxx

25928   0   0   0   0   0   0   0   0   0   ....   xxx

.....   .   .   .   .   .   .   .   .   .   ....   xxx

total   x   x   x   x   x   x   x   x   x   ....

Дополнительная проблема: мне нужно будет отображать только столбцы, в которых x = ?? или x > ??.

Этот запрос:

SELECT * 
FROM ... 
WHERE code = 'total' AND ( '2' = ?? OR '720' = ?? OR ... in all 631 columns)

Очень плохая идея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...