powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / SAS. Как заставить запрос работать
1 сообщений из 1, страница 1 из 1
SAS. Как заставить запрос работать
    #39736302
I3axoo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Есть таблица изменений статуса заявки. Заявка может попадать в одни и те же статусы несколько раз.
Необходимо достать все заявки, которые попадали в статус New ( необходима именно дата последнего попадания )

В случае однй заявки достаю так:
Код: sql
1.
2.
3.
4.
5.
	proc sql;
		select * from  attribute_change_history ch
		where field_name = 'status' and value = 'New' and id = '1758'  
		and datetime = (select max(datetime) from attribute_change_history where field_name = 'status' and value = 'New' and id = '1758');
	quit;


А если заявок много, то непонятно как ставить условие, чтоб запрос сработал, знаю, что так не работает, но это показать мою логику запроса просто:
Код: sql
1.
2.
3.
4.
5.
6.
	proc sql;
			select * from attribute_change_history
			where field_name = 'status' and value = 'New' and id in ('1758','1759',....) 
			group by id
			having max(datetime);
		quit;
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / SAS. Как заставить запрос работать
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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