0
我的查詢結果如下。請注意,這是在多個表格上。在多個表格的一列中選擇唯一值
EMAIL(A) PROD_ID(B) PROD_NAME(B) CODE(C)
[email protected] 123456 SUNLIGHT A 002
[email protected] 123456 SUNLIGHT B 002
[email protected] 123456 SUNLIGHT C 002
[email protected] 768901 MOON 003
[email protected] 881231 STAR 004
我的查詢如下。
SELECT A.EMAIL, B.PROD_ID, B.PROD_NAME, C.CODE
FROM A
INNER JOIN B ON B.EMAIL = A.EMAIL
INNER JOIN C ON C.CODE = B.CODE
GROUP BY A.EMAIL, B.PROD_ID, B.PROD_NAME, C.CODE
ORDER BY A.EMAIL, C.CODE
我需要每PROD_ID
只得到1行數據。我嘗試使用MAX(B.PROD_ID) AS "PROD_ID"
,但我仍然得到多行PROD_ID
。任何人都可以提出一些建議嗎?還是幫助我?非常感謝!
期望的結果是:
EMAIL(A) PROD_ID(B) PROD_NAME(B) CODE(C)
[email protected] 123456 SUNLIGHT A 002
[email protected] 768901 MOON 003
[email protected] 881231 STAR 004
任何幫助理解。謝謝!
謝謝!我一直在試圖使用MAX不知道MIN會做的伎倆。 :) 非常感謝! – thebeast22
我認爲這個查詢將無法正常工作的情況下,列EMAIL將包含不同的值。 – AlexSmet
是的,但是可以使用相同的技巧。 –