Вложенный оператор Select в соединении MYSQL

SELECT * FROM A
JOIN B
ON B.ID = A.ID
AND B.Time =   (SELECT max(Time) 
                            FROM B B2
                            WHERE B2.ID = B.ID)

Я пытаюсь объединить эти две таблицы в MYSQL. Не обращайте внимания на то, что если идентификатор уникален, я бы не стал этого делать. Я сжал реальное решение, чтобы нарисовать упрощенную картину. Я пытаюсь захватить и присоединиться к таблице B на максимальной дате для определенной записи. Эта процедура запускается пакетом SSIS и сообщает, что B2.ID - неизвестный столбец. Я часто делаю подобные вещи в MSSQL и новичок в MYSQL. У кого-нибудь есть указатели или идеи?

12
задан one stevy boi 4 August 2016 в 20:28
поделиться