|
Помогите с запросом !!!
|
|||
---|---|---|---|
#18+
Имеется база с записями Месяц , Зарплата , Часы , Дни. Хочу без временной таблицы подсчитать по кварталам , т.е. просуммировать по три месяца , сам уже замучился , помогите пожалста с запросом , Добавлю еще , что кроме Месяца (тип поля Date) все поля вычисляемые , поэтому и вопрос у меня такой , не налагает ли это ограничения на SQL . Пробовал , естественно через Case Month(Месяц), то не хватает мне мозгов вставить это дело в sql текст .Работаю с парадоксом через DBE. Помогите с запросом !!!!!!!!!!!!!!!!! Меня хватило только на это : procedure TFormOverTime.Button1Click(Sender: TObject); begin Table.First; while not Table.Eof do begin Query.Close; Query.sql.add('select :VTabNum, sum(:VZarpl),case Month(:VDatta) when '); Query.sql.add('between 1 and 3 then 11'); Query.sql.add('between 4 and 6 then 22'); Query.sql.add('between 7 and 9 then 33'); Query.sql.add('between 10 and 12 then 44 end as qw'); Query.ParamByName('VTabNum').asInteger:= Table.Fields.AsInteger; Query.ParamByName('VDatta').asDateTime:= Table.Fields[9].AsDateTime; Query.ParamByName('VZarpl').asCurrency:= Table.Fields.AsCurrency; Query.ExecSQL; Table.Next; end; end; ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2002, 14:28 |
|
|
start [/forum/topic.php?fid=58&fpage=2084&tid=2119909]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 176ms |
0 / 0 |