У меня есть таблица, как показано ниже
tablename - свойство
|runId|listingId|listingName 1 123 abc 1 234 def 2 123 abcd 2 567 ghi 2 234 defg
Как вы можете видеть в приведенном выше коде, есть runId и идентификатор листинга. Я пытаюсь получить конкретный runId, который представляет собой добавленные новые листинги (в данном случае для runId 2 его 4-я строка с идентификатором листинга 567) и которые являются обновленными идентификаторами листинга (в этом случае его строка 3 и строка 5 с listId 123 и 234 соответственно)
Я пытаюсь самостоятельно присоединиться, и он работает нормально для новых обновлений, но новые дополнения вызывают у меня проблемы
SELECT p1.* FROM property p1 INNER JOIN property p2 ON p1.listingid = p2.listingid WHERE p1.runid=456 AND p2.runid!=456
Вышеупомянутый запрос предоставляет мне правильные обновленные записи в таблице. Но я не могу найти новое объявление. Я использовал p1.listingid! = P2.listingId, левое внешнее соединение, все еще не работает.
sqlserver
, _2 _... и т. д., также укажите свою версию СУБД. - person DarkRob   schedule 05.09.2019