Obtein два последних регистра с подзапросом - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть таблица с потенциалами, где каждый потенциал может иметь много комментариев.

SELECT * 
  FROM vtiger_potential vp 
 WHERE vp.potentialid = 6585398

Поле related_to является ключом, объединяющим обе таблицы (ID_POTENTIAL).

SELECT * 
  FROM vtiger_modcomments com 
 WHERE related_to = 6585398

Я пытаюсь получить последние 2 комментария, для этого я хочу сохранить 2 старых идентификатора, поскольку дата комментария не сохранена.

Last 2 comments

Этот запрос обнаружил жест в двух последних комментариях:

SELECT * 
  FROM vtiger_modcomments 
 WHERE related_to = 6585398 
 ORDER 
    BY modcommentsid DESC 
 LIMIT 0, 2

Но когда я пытаюсь выполнить подзапрос, чтобы присоединиться Обе таблицы, и сохранить последние 2 строки, это не работает.

SELECT * 
  FROM vtiger_potential vp 
  JOIN 
     ( SELECT * 
         FROM vtiger_modcomments 
        ORDER 
           BY modcommentsid DESC 
        LIMIT 0, 2
     ) com
    ON vp.potentialid = com.related_to
 WHERE vp.potentialid = 6585398

Правильно ли моя процедура для получения 2 самых высоких идентификаторов?

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