【发布时间】:2018-09-05 22:42:23
【问题描述】:
我的 SQL 请求有问题,如果我有 2 个结果,我需要 fr05 的结果,并且只需要这个结果。
SELECT sad.*, pl.*
FROM SalesAndDistrib AS sad
INNER JOIN Price_List AS pl ON pl.VKORGAU = sad.VBAK_VKORG
AND sad.VBAP_MATNR = pl.MATNR
AND pl.WERKS in ('FR27', 'FR05')
我无法正确解决这个问题。 谢谢您的帮助 最好的问候
【问题讨论】:
-
您正在使用哪些 dbms? SQL Server、Oracle、MySQL、Postgres 等。请相应标记。
-
还有一些示例数据和期望的结果将有很长的路要走。
-
在这种情况下,您可以使用
order by pl.WERKS并仅获取第一个结果
标签: sql join sql-server-2012