Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отранжировать по дате последней транзакции / 7 сообщений из 7, страница 1 из 1
20.04.2021, 16:36
    #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
20.04.2021, 16:46
    #40064216
MoonRabbit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отранжировать по дате последней транзакции
max(DateProcessing)
...
Рейтинг: 0 / 0
20.04.2021, 16:47
    #40064218
infinitidolla
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отранжировать по дате последней транзакции
MoonRabbit,

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

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

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


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

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


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