【发布时间】:2012-09-03 17:16:12
【问题描述】:
我正在使用来自SupplierB 的详细信息更新SupplierA。
SupplierB 包含供应商提供的每个订单,但是,当我插入 SupplierA 时,我只希望每个供应商有一个实例,因此 most recent 日期与顺序。
目前我正在做这样的事情;
UPDATE SupplierA
SET LastSupplyDate = (SELECT [DATE] FROM SupplierB AS SB WHERE SB.Supplier COLLATE DATABASE_DEFAULT = SupplierA.SupNumber COLLATE DATABASE_DEFAULT)
WHERE [Site] = 2
显然这会返回多个值,我如何获得最新的值,MAX() 是一个选项吗?如果有任何想法/想法,我将不胜感激?
【问题讨论】:
标签: sql sql-server