Справка по запросу - собственная ссылочная родительская таблица - PullRequest
0 голосов
/ 14 сентября 2010

У меня есть три таблицы:

Type
---------------------
TypeID (primary key)
ParentTypeID (foreign key)
TypeDescription (...)

Action
---------------------
ActionID (primary key)
TypeID (foreign key)
ReferenceID (foreign key)

Reference
---------------------
ReferenceID (primary key)
ReferenceDescription (...)

Тип самореферентный. Действие содержит экземпляры Reference и Type во времени. Я добавляю к действию, поскольку каждая ссылка проходит различные этапы завершения. Вот вопрос:

как будет выглядеть мой запрос, чтобы отобразить последнюю запись, добавленную в Action WHERE ReferenceID = входная переменная? Я знаю, что это последняя запись, потому что это будет единственный экземпляр Type в списке, у которого нет дочерних типов также в списке.

Я с удовольствием уточню, не слишком ли это ясно.

Спасибо!

1 Ответ

1 голос
/ 14 сентября 2010

Предполагая, что ActionID - это int int (1,1) или что-то подобное

SELECT TOP 1
  ActionID,
  TypeID,
  ReferenceID
FROM
  Action
WHERE
  ReferenceID = 1
ORDER BY
  ActionID desc

Если последняя запись на ссылочный ID - это все, что вам нужно, тогда я не уверен, что вам нужно беспокоитьсяоб этом типе ID вообще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...