В SQL Server я использую две таблицы (AOC_MODEL и PACKAGE, которые я объединил. Я хочу получить самую последнюю версию из столбца I_FW для каждого AOC_ID.
SELECT
AOC_MODEL.AOC_ID,
AOC_MODEL.CONTROLLER,
AOC_MODEL.AOC_FORM_FACTOR,
PACKAGE.I_FW,
PACKAGE.ETRACK_ID,
PACKAGE.ECO,
PACKAGE.ECO_DATE
FROM
AOC_MODEL
INNER JOIN PACKAGE
ON AOC_MODEL.AOC_ID = PACKAGE.AOC_ID
WHERE CONTROLLER LIKE 'intel%'
Я ожидаю, чтобыть в состоянии показать одну запись с наибольшим номером из столбца I_FW
для любого заданного AOC_ID
.
Как и на прикрепленном рисунке, я хотел бы видеть 2 элемента только там, где AOC_ID
117
имеетнаибольшее число 1.93
по сравнению с другими 117
элементами, а также AOC_ID
118
с номером 1.20
. Поэтому в этом случае я хотел бы видеть ТОЛЬКО два элемента вместо 11.