powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Два в одном
10 сообщений из 10, страница 1 из 1
Два в одном
    #38506627
Persik_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня параметр «Дверь» 2 раза повторяется «Считыватель WIE1 Касса ст. Абай». А отчет входить Касса ст. Абай – 6044 (вход) и Касса ст. Абай – 6042 (выход). Как сделать значение Касса ст. Абай два в одном? Это возможно? Или есть другой вариант?

declare @event_address varchar(50)
select @event_address= 'Абай'

select top 1000 addressid, addr
from BIS.BISEventLog.dbo.vw_LogEventByEmployee
where
(addressid in (6042,6044) and @event_address='Абай')


group by addressid, addr
...
Рейтинг: 0 / 0
Два в одном
    #38506629
Persik_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Два в одном
    #38506641
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Persik_85,
кажется у Вас логическая ошибка в SELECT-е

наверно так правильнее
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
declare @event_address varchar(50)
select @event_address= 'Абай'

select top 1000 addressid, addr
from BIS.BISEventLog.dbo.vw_LogEventByEmployee 
where 
(addressid in (6042,6044) and event_address=@event_address)


group by addressid, addr 
...
Рейтинг: 0 / 0
Два в одном
    #38506642
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Persik_85,

Так ты получишь уникальные значения:
Код: sql
1.
2.
3.
4.
5.
select distinct addr
from BIS.BISEventLog.dbo.vw_LogEventByEmployee 
where 
(addressid in (6042,6044) and @event_address='Абай')
group by addr



Но потеряешь addressid.
Но можно вполне с хранимке использовать не addressid, а addr.

P.S. Откройте для себя кнопку SCR при написании сообщения. Она позволяет красиво отформатировать любой г...нокод.
...
Рейтинг: 0 / 0
Два в одном
    #38506646
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
продолжение
..
только не знаю, как поле точно называется
event_address или по другому :)
...
Рейтинг: 0 / 0
Два в одном
    #38507357
Persik_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за советы. Есть варианты. А если у меня длинные цифры

declare @event_address varchar(50)
select @event_address= 'Абай'

select top 1000 addressid, addr
from BIS.BISEventLog.dbo.vw_LogEventByEmployee
where
(addressid in (6042,6034,6486,6044,6028,6027,6031,6026,5921,6045,6043,6035,6488,5355,6036,6032,5345,6041) and @event_address='Абай')
group by addressid, addr

Например: мне нужно цифры ((6042,6044)(6027,6031)(6028,6031)(6034,5921)6486,6026,6045,6043,6035,6488,5355,6036,6032,5345,6041)
где (6042,6044)(6027,6031)(6028,6031)(6034,5921) два в одном, а остальные все в одном. Возможно?
...
Рейтинг: 0 / 0
Два в одном
    #38507360
Persik_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
то есть я могу так написать

select distinct addr
from BIS.BISEventLog.dbo.vw_LogEventByEmployee
where
(addressid in (6042,6034,6486,6044,6028,6027,6031,6026,5921,6045,6043,6035,6488,5355,6036,6032,5345,6041) and @event_address='Абай')

или

(addressid in ((6042,6044)(6027,6031)(6028,6031)(6034,5921)6486,6026,6045,6043,6035,6488,5355,6036,6032,5345,6041)and @event_address='Абай')
...
Рейтинг: 0 / 0
Два в одном
    #38507367
Persik_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, у меня получилось. Я так написала...
select distinct addr
from BIS.BISEventLog.dbo.vw_LogEventByEmployee
where
(addressid in (6042,6034,6486,6044,6028,6027,6031,6026,5921,6045,6043,6035,6488,5355,6036,6032,5345,6041) and @event_address='Абай')

Я еще добавила (addressid in (6755,5309,6770,6820,6871,6817,6694,6851,6487,6762,6771,6357,6819,6853,6826,6852,6825,6824, 6850,6743,6602) and @event_address='Москва'). Например: я хочу выбрать ст. Москва, но у меня выдает ошибка "Произошла ошибка при обработке отчета".
...
Рейтинг: 0 / 0
Два в одном
    #38507515
Persik_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Два в одном
    #38509229
Persik_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помоги мне, пожалуйста. Кто знает как писать.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Два в одном
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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