
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.08.2002, 15:10:03
|
|||
|---|---|---|---|
Как лучше сделать ... ? |
|||
|
#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:13:28
|
|||
|---|---|---|---|
Как лучше сделать ... ? |
|||
|
#18+
2 snake yes ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.08.2002, 19:34:04
|
|||
|---|---|---|---|
Как лучше сделать ... ? |
|||
|
#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:42:52
|
|||
|---|---|---|---|
Как лучше сделать ... ? |
|||
|
#18+
4 tulkin 5 баллов ! мне больше понравился изврат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.08.2002, 20:07:39
|
|||
|---|---|---|---|
Как лучше сделать ... ? |
|||
|
#18+
??? Работает но на 500000 записей считает около 1 мин это нормально или можно быстрей ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1821079]: |
0ms |
get settings: |
10ms |
get forum list: |
36ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 393ms |

| 0 / 0 |
