powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Один ID одна дата
8 сообщений из 8, страница 1 из 1
Один ID одна дата
    #40109005
anastasia_bern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день!
Никак не могу понять как решить задачу
у меня есть несколько id и дата в формате (Y-M-d hh:mm:ss)
id date
1 2018-11-06 12:00:56
1 2018-11-13 09:00:41
1 2018-11-21 12:24:24
1 2019-03-17 09:08:50
1 2020-09-01 11:30:01
Мне необходимо сделать так, чтобы сохранились по одной записи по каждому году

P.S пробовала через row number() over (partition by..), но он оставляет только одну запись, может можно как-то по case сделать, но пока не представляю как реализовать
Прошу прощения за глупый вопрос><
...
Рейтинг: 0 / 0
Один ID одна дата
    #40109012
SergiiW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anastasia_bern,

ID на то и ID чтобы быть уникальным! Он не может и не должен повторятся.
Код: sql
1.
SELECT YEAR(Date) year, MAX(ID) ID, max(date) dmax FROM table_name GROUP BY YEAR(Date)
...
Рейтинг: 0 / 0
Один ID одна дата
    #40109017
anastasia_bern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergiiW, про ID согласна, а что будет в отношении ИНН?
...
Рейтинг: 0 / 0
Один ID одна дата
    #40109020
SergiiW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anastasia_bern,

не понял. А какая разница если он не уникальный?
Он вообще может быть другой чем 1? :)
Если это не устраивает, то рекомендую почитать https://professorweb.ru/my/sql-server/window-functions/level3/3_7.php
...
Рейтинг: 0 / 0
Один ID одна дата
    #40109024
anastasia_bern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergiiW, не стоит задача оставить всего одну запись, повторяющиеся ИНН за разные даты это норм. Можно предположить, что у нас месячная финансовая отчетность и так получилось, что загрузили данные дважды с перерывом в один день, поэтому нужно оставить по одной записи для каждого года
...
Рейтинг: 0 / 0
Один ID одна дата
    #40109028
Oleg_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergiiW

ID на то и ID чтобы быть уникальным! Он не может и не должен повторятся.


Id никому ничего не должен )))
...
Рейтинг: 0 / 0
Один ID одна дата
    #40109030
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anastasia_bern,

вам надо пронумеровать строки в группах по году и удалить номера, большие 1.
...
Рейтинг: 0 / 0
Один ID одна дата
    #40109032
SergiiW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oleg_SQL,
Если назвался горшком, то ... :)

anastasia_bern,
Вы читали статью по ссылке? Что именно Вас не устраивает? Конкретнее, пожалуйста.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Один ID одна дата
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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