powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно и оптимально составить запрос c ID и parentID
4 сообщений из 4, страница 1 из 1
Как правильно и оптимально составить запрос c ID и parentID
    #39867661
oleg454
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица в котором есть поля
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
Как правильно и оптимально составить запрос c ID и parentID
    #39867689
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чём здесь проектирование БД?
...
Рейтинг: 0 / 0
Как правильно и оптимально составить запрос c ID и parentID
    #39867817
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовА при чём здесь проектирование БД?

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

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


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