对于复杂的多联接 SQL,仅返回一行



--我有以下sql。我只想要帐户的第一行,但每个帐户大约收到 39 行。 我已经尝试了前 1 名,如下所示。 我不太明白在哪里添加"不同的前 1 名"或在哪里添加 Row_number =1 以免重复 - 任何帮助表示赞赏。

示例代码将是

Select (select top 1 fieldname from table1 where id=mastertable.id order by fieldnamesort) result from mastertable.

如果主表是唯一的,否则放置不同。

或者,您可以根据需要将 max 用于前 1 名。

最新更新