|
|
|
Как лучше сделать ... ?
|
|||
|---|---|---|---|
|
#18+
Господа плз help Есть таблица с инфой о дв ден ср-в. Надо иметь иметь постоянно под рукой отчет по кажжому есть. Сделал проекцию select clientuid,sum(prihod) as Prihod,sum(NR)as NR,sum(ND) as ND from clientsoperations group by clientuid Все вроде бы красиво и проекция и по каждому клиенту инфа есть, но как быть с отчетом по дате ? Если добавлять условие Where [Date]<='01/01/2002' ,то этот код надо выполнять с клиента, или через alter view добавлять в проекцию свое условие, что тоже не хорош так как нефиг каждому юзеру в проекцию лазить со своими изменениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2002, 15:10:03 |
|
||
|
Как лучше сделать ... ?
|
|||
|---|---|---|---|
|
#18+
2 snake yes ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2002, 15:13:28 |
|
||
|
Как лучше сделать ... ?
|
|||
|---|---|---|---|
|
#18+
1)Переделать на ХП (наиболее правильно) 2)Сделать изврат,типа select clientuid,sum(prihod) as Prihod,sum(NR)as NR,sum(ND) as ND from clientsoperations where Where [Date] <= fn_Date_for_view(@@spid) group by clientuid fn_Date_for_view(@@spid)-функция, которая берет дату из какой-нибудь таблички, куда ее перед вызовом заботливо ложит клиент.Для идентификации нужной строчки можно использовать всякие @@spid,user_name(),host_name(),SYSTEM_USER и т.п ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2002, 19:34:04 |
|
||
|
Как лучше сделать ... ?
|
|||
|---|---|---|---|
|
#18+
4 tulkin 5 баллов ! мне больше понравился изврат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2002, 19:42:52 |
|
||
|
Как лучше сделать ... ?
|
|||
|---|---|---|---|
|
#18+
??? Работает но на 500000 записей считает около 1 мин это нормально или можно быстрей ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2002, 20:07:39 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32043590&tid=1821079]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 383ms |

| 0 / 0 |
