powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помощь с запросом
5 сообщений из 5, страница 1 из 1
Помощь с запросом
    #39747584
gepard1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде простой запрос, но туплю что-то. Есть таблица 'Orders' [id_order (PK), id_client, count_lic, date_create_order, date_exp]. Требуется получить клиентов у которых date_exp больше текущего дня и count_lic больше 2 и при этом учитывать только последний ордер клиента по date_create_order.
...
Рейтинг: 0 / 0
Помощь с запросом
    #39747592
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gepard1980Вроде простой запрос, но туплю что-то. Есть таблица 'Orders' [id_order (PK), id_client, count_lic, date_create_order, date_exp]. Требуется получить клиентов у которых date_exp больше текущего дня и count_lic больше 2 и при этом учитывать только последний ордер клиента по date_create_order.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
;with cte as (
	select 
		rn=row_number()over(partition by id_client order by date_create_order desc)
		,id_order, id_client, count_lic, date_create_order, date_exp
	from Orders
)
select * from cte 
where rn=1 and date_exp>cast(getdate() as date) and count_lic>2
...
Рейтинг: 0 / 0
Помощь с запросом
    #39747597
gepard1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
court, почему-то 48 строк вернул. а должны быть тысячи по сути.
...
Рейтинг: 0 / 0
Помощь с запросом
    #39747606
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gepard1980а должны быть тысячи по сути.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
;with cte as (
	select 
		rn=row_number()over(partition by id_client order by date_create_order desc)
		,id_order, id_client, count_lic, date_create_order, date_exp
	from Orders
        where date_exp>cast(getdate() as date) and count_lic>2
)
select * from cte 
where rn=1
...
Рейтинг: 0 / 0
Помощь с запросом
    #39747615
gepard1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
invm и court Благодарю! Сначала не на боевой базе выполнил.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помощь с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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