powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Пронумеровать время из timestamp with time zone
8 сообщений из 8, страница 1 из 1
Пронумеровать время из timestamp with time zone
    #39555651
svanrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый,

столкнулся со сложностями в корректной нумерации времени из timestamp with time zone.

SELECT row_number () over (partition by (to_char (b.date_published, 'HH24:MI:SS'))),* from table_a a left join table_b b on a.id = b.id
and extract(year from b.date) = '2017'

нумеруется не по полному времени, а только по часам.

Задача вообщем-то заключается в том, чтобы пронумеровать строки в разрезе полного времен,учитывая часы,минуты, секунды.
...
Рейтинг: 0 / 0
Пронумеровать время из timestamp with time zone
    #39555664
Alexander Titkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svanrus,

Забыли order by в оконке
...
Рейтинг: 0 / 0
Пронумеровать время из timestamp with time zone
    #39555697
svanrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander Titkin,

сортировка тут не нужна, выполнение от этого не меняется.
...
Рейтинг: 0 / 0
Пронумеровать время из timestamp with time zone
    #39555712
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мдя
мидитируем:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
with dat as (
select g, clock_timestamp() as stamp FROM generate_series(1,100000) g
) 
select *
	, row_number()over(order by stamp)
	/*, row_number()over(partition by 
							to_char (stamp,'hh24:MI:SS.MS')
							order by stamp)*/
	, row_number()over(partition by /*to_govnochar*/
							to_char (stamp,'hh24:MI:SS.MS'))

							
	,to_char (stamp,'hh24:MI:SS.MS') as wind
from dat order by g

...
Рейтинг: 0 / 0
Пронумеровать время из timestamp with time zone
    #39555721
svanrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwwq,

ничего нового =(

Мб другой конструкцией будет работать сортировка по времени, например разложив время на часы минуты и секунды. Как думаете ?
...
Рейтинг: 0 / 0
Пронумеровать время из timestamp with time zone
    #39555728
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svanrusничего нового =(

действительно, присловице "пьяный проспится, дурак --никогда" лет больше чем мне вместе с вами . а я старый дедушко

остаёцца надеяться что вы с утра в хлам.
...
Рейтинг: 0 / 0
Пронумеровать время из timestamp with time zone
    #39555773
svanrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwwq,

протестируй свой скрипт значениях, которые отличаются не только на миллисекундах.

пример: дата и милли секунды одинаковые, время разное, не работает.
...
Рейтинг: 0 / 0
Пронумеровать время из timestamp with time zone
    #39555779
svanrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
реально как буд-то бухал))

Всем спасибо, partition by a.id order by b.data решило проблемы)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Пронумеровать время из timestamp with time zone
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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