powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как лучше сделать ... ?
7 сообщений из 7, страница 1 из 1
Как лучше сделать ... ?
    #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
Как лучше сделать ... ?
    #32043587
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2k?
...
Рейтинг: 0 / 0
Как лучше сделать ... ?
    #32043590
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 snake
yes
...
Рейтинг: 0 / 0
Как лучше сделать ... ?
    #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
Как лучше сделать ... ?
    #32043708
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4 tulkin
5 баллов ! мне больше понравился изврат
...
Рейтинг: 0 / 0
Как лучше сделать ... ?
    #32043711
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
??? Работает но на 500000 записей считает около 1 мин это нормально или можно быстрей ?
...
Рейтинг: 0 / 0
Как лучше сделать ... ?
    #32043771
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем я хотел сказать нужно использовать UDF...
P.S.
Прошу прощения за задержку.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как лучше сделать ... ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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