【发布时间】:2018-07-25 15:33:35
【问题描述】:
当我运行这个查询时,我得到了以下结果。
SELECT DISTINCT PT.F_PRO AS F_PRODUCT, PT.F_TEXT_CODE AS F_TEXT_CODE, PHT.F_PHRASE AS F_PHRASE FROM T_PROD_TEXT PT
LEFT JOIN T_P_LINKAGE PHL
ON PT.F_TEXT_CODE = PHL.F_TEXT_CODE
INNER JOIN T_P_TRANSLATIONS PHT
ON PHL.F_PHRASE_ID = PHT.F_PHRASE_ID
WHERE PT.F_DATA_CODE = 'MANU' AND PHT.F_LANGUAGE = 'EN'
OUTPUT
F_PRODUCT F_TEXT_CODE F_PHRASE
294264_B MANU0008 Alcoa, Inc
294264_B MANU0012 BioSensory
00091A MANU0006 3M Company
00094A MANU0006 4M Company
00094A MANU0006 5M Company
上述查询在 F_PRODUCT COLUMN 中返回重复项。我想显示 F_product 而没有重复项。每个 F_product 只应显示一条记录。(第一条记录)不使用 top 命令
Required Output
F_PRODUCT F_TEXT_CODE F_PHRASE
294264_B MANU0008 Alcoa, Inc.
00091A MANU0006 3M Company|par
【问题讨论】:
-
你会按什么顺序来确定哪个是“第一”?
-
您是否还有错字,或者您是否也应该得到
00094Avs00091A -
对不起 00094A 不是 00091A
-
它应该显示每个 f_product 记录的第一条记录
-
00091A 和 00094A。如果不是,你应该解释原因。