powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отранжировать по дате последней транзакции
7 сообщений из 7, страница 1 из 1
Отранжировать по дате последней транзакции
    #40064214
infinitidolla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые форумчане!

Написала такой код очень прошу помогите его довести до ума нужно понять дату последней операции (транзакции)



select
CardNumber,
sum (CardAmount) as Summ,
DateProcessing,
rank () over (ORDER BY DateProcessing DESC ) [RANK],
row_number () over (ORDER BY DateProcessing DESC ) [RNB]
from tCardTran
where CardID in
(10000139354,
10000158314,
10000124152,
10000087378)
--and CardAmount = 0
and DateProcessing between '2021/01/01' and '2021/04/19'
--and DateProcessing = '2021/04/19'
group by
CardAmount,
CardID,
CardNumber,
DateProcessing
order by rank desc


выводит такие данные

CardNumber Summ DateProcessing RANK RNB
2200980201007579 507,00 2021-02-17 08:57:00.000 8243 8278
4656260143070968 513,94 2021-02-17 08:57:00.000 8243 8279
2200980201007819 514,95 2021-02-17 08:57:00.000 8243 8280
...
Рейтинг: 0 / 0
Отранжировать по дате последней транзакции
    #40064216
MoonRabbit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
max(DateProcessing)
...
Рейтинг: 0 / 0
Отранжировать по дате последней транзакции
    #40064218
infinitidolla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoonRabbit,

просто в селект добавила,вроде получилось
а c функцией rank можно как воспользоваться в данной задаче ?
...
Рейтинг: 0 / 0
Отранжировать по дате последней транзакции
    #40064226
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
infinitidolla,

одна секция из одной какой ранг будет иметь?
...
Рейтинг: 0 / 0
Отранжировать по дате последней транзакции
    #40064227
MoonRabbit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
infinitidolla
MoonRabbit,

просто в селект добавила,вроде получилось
а c функцией rank можно как воспользоваться в данной задаче ?


наверное можно, я не совсем просто улавливаю логику запроса, так как не вижу исходных данных, и не совсем понимаю что в итоге нужно получить в целом
по моему видению данного запроса я бы добавил в rank PARTITION BY CardNumber, ну если я верно понимаю необходимый результат...
...
Рейтинг: 0 / 0
Отранжировать по дате последней транзакции
    #40064231
infinitidolla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

ну да тоесть должен выйти номер карты кардайди и дата последняя хотелось бы еще и чтоб последняя сумма
...
Рейтинг: 0 / 0
Отранжировать по дате последней транзакции
    #40064234
infinitidolla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoonRabbit, да именно то что надо ранжировать по категории получилось спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отранжировать по дате последней транзакции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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