【发布时间】:2020-07-10 07:30:05
【问题描述】:
我有两张桌子
单位
Unit_id
Unit_name
Unit_cost
组件
Component_id
Component_name
Unit_id
它们通过Unit_id链接在一起。
我需要具有最高总成本 (Unit.Unit_cost) 的一个单元中的单个 Unit_name,所有组件都通过 Unit_id 链接到 Units 表>。请注意,我只需要 Unit_Name,而不需要总成本。
最好在查询中使用“Top(1)”吗?查询的外观如何?
【问题讨论】:
-
请向我们展示样本数据和预期结果。
unit_cost在unit表中,所以不清楚components对您的查询有何用途。 -
你可以使用
rank()函数 -
我将在单独的线程上重新发布我的问题
标签: sql-server tsql greatest-n-per-group