我试图获取“MenuItem.MenuID”的最后一个ID,因为它是该类型的最新版本,在说有多个Menu。每个市场的名称。如何使用该菜单中的所有项目获得每个菜单每个菜单的最新ID?SQL Query根据另一个字段的值返回最后一个ID
SELECT
MenuItem.MenuId, Menu.Name, MenuItem.ProductId, Product.Name,
MenuItem.Count,Menu.MenuTypeId, MenuType.MarketId, Available,
StandardItem, UnitsPerPackage, ItemWeighting, Product.Disabled, ExtraItem
FROM MenuItem
JOIN Menu
ON MenuItem.MenuId = Menu.Id
JOIN ProducT
ON MenuItem.ProductId = Product.Id
JOIN MenuType
ON MenuType.Id = MENU.MenuTypeId
WHERE MenuType.Disabled = 0
AND product.Disabled = 0
AND MENU.NAME = 'a generic menu'
AND MenuType.MarketId = 1
ORDER BY
MarketId,
MENU.ID,
MenuTypeId;
什么数据库您使用比如说SQL Server或Oracle或MySQL? – Roger
SQL Server 2005 – user3618691