Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как лучше сделать ... ? / 7 сообщений из 7, страница 1 из 1
15.08.2002, 15:10:03
    #32043585
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше сделать ... ?
Господа плз 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 добавлять в проекцию свое условие, что тоже не хорош так как нефиг каждому юзеру в проекцию лазить со своими изменениями.
...
Рейтинг: 0 / 0
15.08.2002, 15:12:11
    #32043587
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше сделать ... ?
SQL2k?
...
Рейтинг: 0 / 0
15.08.2002, 15:13:28
    #32043590
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше сделать ... ?
2 snake
yes
...
Рейтинг: 0 / 0
15.08.2002, 19:34:04
    #32043707
Tulkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше сделать ... ?
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 и т.п
...
Рейтинг: 0 / 0
15.08.2002, 19:42:52
    #32043708
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше сделать ... ?
4 tulkin
5 баллов ! мне больше понравился изврат
...
Рейтинг: 0 / 0
15.08.2002, 20:07:39
    #32043711
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше сделать ... ?
??? Работает но на 500000 записей считает около 1 мин это нормально или можно быстрей ?
...
Рейтинг: 0 / 0
16.08.2002, 09:26:14
    #32043771
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше сделать ... ?
Вобщем я хотел сказать нужно использовать UDF...
P.S.
Прошу прощения за задержку.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как лучше сделать ... ? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]