2013-06-03 47 views
0

如下因素代碼:葛亭只有最大值

SELECT DISTINCT Id1, A1.Id2 
FROM Table A1 
WHERE 1 <= 
     (SELECT COUNT (*) 
     FROM Table A2 
     WHERE A1.Id2 = A2.Id2) 

輸出:

    ID1  ID2 
-------------------- ---------- 
        1   1 
        1   2 
        2   3 
        3   4 
        5   6 
        5   7 

,但我想與ID2 像這樣的最大值來獲得的唯一一個ID1:

    ID1  ID2 
-------------------- ---------- 
        1   2 
        2   3 
        5   7 

我該怎麼做?

+0

而A1和A2的內容是.. –

回答

0

請看看這是否有幫助。

SELECT A1.ID1,MAX(A2.ID2) FROM表A1,表A2 WHERE A1.ID2 = A2.ID2 GROUP BY A1.ID1

+0

是的,謝謝 – user2449754

+0

不客氣。請投票表明答案。謝謝! – RGV