Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно и оптимально составить запрос c ID и parentID / 4 сообщений из 4, страница 1 из 1
27.09.2019, 02:55
    #39867661
oleg454
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно и оптимально составить запрос c ID и parentID
Есть таблица в котором есть поля
ID(GUID), parentID(GUID) и currentDate(Timestamp) и другие поля Name(Varchar), JoinLeftTable2(GUID)..
где parentID ссылается на ID, ID всегда уникальное.
Сама таблица представляет дерево с одним подуровнем (всего 2 уровня), больше нет
ID(GUID),parentID(NULL),currentDate
+-- D(GUID),parentID(GUID->ID),currentDate
+-- ID(GUID),parentID(GUID->ID),currentDate
ID(GUID),parentID(NULL),currentDate
ID(GUID),parentID(NULL),currentDate
ID(GUID),parentID(NULL),currentDate
+-- ID(GUID),parentID(GUID->ID),currentDate
+-- ID(GUID),parentID(GUID->ID),currentDate
+-- ID(GUID),parentID(GUID->ID),currentDate
+-- ID(GUID),parentID(GUID->ID),currentDate
ID(GUID),parentID(NULL),currentDate

Можно ли составить в один запрос, так чтобы получить таблицу с одним уровнем, где содержались только уникальные узлы этого дерева с последним currentDate?
Т.е.
ID(GUID),parentID(GUID->ID),currentDate
ID(GUID),parentID(NULL),currentDate
ID(GUID),parentID(NULL),currentDate
ID(GUID),parentID(GUID->ID),currentDate
ID(GUID),parentID(NULL),currentDate

Поясню, чтобы ветка
ID(GUID),parentID(NULL),currentDate('01.01.2017 01:01:01')
+-- D(GUID),parentID(GUID->ID),currentDate('02.02.2018 02:02:02')
+-- ID(GUID),parentID(GUID->ID),currentDate('03.03.2019 03:03:03')
в итоге имела только одну записть с последним по времени
ID(GUID),parentID(GUID->ID),currentDate('03.03.2019 03:03:03')


БД PostgreSQL.
...
Рейтинг: 0 / 0
27.09.2019, 08:19
    #39867689
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно и оптимально составить запрос c ID и parentID
А при чём здесь проектирование БД?
...
Рейтинг: 0 / 0
27.09.2019, 13:00
    #39867817
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно и оптимально составить запрос c ID и parentID
Сергей ВаскецовА при чём здесь проектирование БД?

При том, что схема отвратительная и требуется консультация опытных проктологов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27.09.2019, 16:30
    #39868006
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно и оптимально составить запрос c ID и parentID
oleg454,

можно. И не сложно. У Вас-то свои варианты есть?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно и оптимально составить запрос c ID и parentID / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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