powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите с запросом (MIN + DISTINCT)
2 сообщений из 2, страница 1 из 1
Помогите с запросом (MIN + DISTINCT)
    #39513027
hocok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята всем привет,
никогда в жизни не спрашивал на форумах подобного рода вопросы, извиняйте. Но уже сил нет.

В общем есть две таблицы:
blockchain и unconfirmed

Таблица blockchain:
blocknum::int, txid::text, address::text, data::json

unconfirmed:
blocknum::int, txid::text, address::text, data::json

В таблице unconfirmed blocknum всегда максимальный аля 99999999.


Надо выбрать все данные по заданному адресу и уникальным txid но только те, у кого значение blocknum меньше остальных.

Что-то типа
select distinct on (txid) blocknum, txid, address, data from (
select blocknum, txid, address, data MIN (blocknum) from (
select * from unconfirmed where address = 'klkmdfkmfldk' union
select * from blockchain where address = 'klkmdfkmfldk') as t ) as f order by blocknum desc

Грубо говоря когда запись содержащаяся в unconfirmed попадает в blockchain то данные по этой транз. брались с нее.
...
Рейтинг: 0 / 0
Помогите с запросом (MIN + DISTINCT)
    #39513071
hocok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знатокам спасибо!)
Разобрался. DISTINCT нафиг не нужен. GROUP BY помог
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите с запросом (MIN + DISTINCT)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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