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

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


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