Вниз
Скачать: CL | DM;

Генерация отчета   Найти похожие ветки 

← →
Parusstepu ©   (2003-06-17 12:51) [0]

Мое почтение мастерам. Вопрос заключается в следующем: в бюджетных организациях есть экономическая классификация расходов, выглядит она так:
Сумма
Название расходов 1000
1100 22
1110 3
Зарплата 1111 1
1112 1
1113 1
Начисления на з/п 1120 1
1130 9
Канцтовары 1131 1
Медикаменты 1132 1
Питание 1133 1
И т.д 1134 1
1135 1
1136 1
1137 1
1138 1
1139 1
1140 1
1150 1
1160 6
1161 1
1162 1
1163 1
1164 1
1165 1
1166 1
1170 1
1200
1300
1310
1320
1340
1341
1342
1343
2000
2100
2110
2120
2121
2122
2123
2130
2131
2132
2133
2134
2200
2300
2400
2410
Очень важно, что код (дальше -к.)1100 есть составным, и состоит он из к. 1110 (который в свою очередь состоит из к. 1111, 1112, 1113), к. 1120, 1130 (составляется из к. 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139), 1140, 1150, 1160 (составляется из к. 1161, 1162, 1163, 1164, 1165, 1166) , 1170. Аналогично для группы к. 2000. В таблицу естественно набираются только составные коды (1111, 1131, 1162 и т.п.) Таблица состоит из трех полей 1 –Название расходов (А20), 2- номер кода (А4), Сумма (N).
Подскажите, пожалуйста, как сформировать отчет, в котором бы выводились суммы для итоговых кодов (1100, 1110, 1130 и т.д.)


← →
MsGuns ©   (2003-06-17 13:02) [1]

SELECT SUM ....
WHERE SUBSTRING(T."Статья классификатора бюджета" FROM 1 FOR 3)="113" - если строковая

SELECT SUM ....
WHERE SUBSTRING(CAST(T."Статья классификатора бюджета" AS CHARACTER(4)) FROM 1 FOR 3)="113" - если интежер


← →
Parusstepu ©   (2003-06-17 14:38) [2]

Огромное спасибо !


← →
Danilka ©   (2003-06-17 15:06) [3]

а чем плохо через like?

SELECT SUM ....
WHERE T."Статья классификатора бюджета" LIKE "113%"



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.019 c
8-31363
reticon
2003-03-15 18:04
2003.07.10
вывод текста


3-31147
Shaman
2003-06-18 17:31
2003.07.10
Описания к кодам ошибок MSSQL


14-31408
Knight
2003-06-23 16:37
2003.07.10
Ищу... микросхему


1-31290
Oleg
2003-06-26 15:00
2003.07.10
Подскажите пожалуйста как


1-31210
Ilg
2003-06-28 18:09
2003.07.10
Перерисовка родительского компонента




   Наверх