0

我有这个查询:

SELECT DISTINCT S.PRODOTTO, D.CODPROD, D.IDPROD
FROM D_PROD D, APP_SALES S
WHERE D.CODPROD = S.PRODOTTO

结果是:

PRODOTTO    CODPROD IDPROD

P2  P2  2
P1  P1  1
P3  P3  4
P3  P3  3

现在我会的结果是

PRODOTTO    CODPROD IDPROD

P2  P2  2
P1  P1  1
P3  P3  4

使用它遇到的最大 idprod 的产品 P3。

如果一个产品有更多行,我怎么能告诉查询取最大值?

我想要最大的 idprod。

4

1 回答 1

0
SELECT DISTINCT S.PRODOTTO, D.CODPROD, MAX(D.IDPROD)
FROM D_PROD D, APP_SALES S
WHERE D.CODPROD = S.PRODOTTO
GROUP BY S.PRODOTTO, D.CODPROD
于 2013-06-25T13:50:49.600 回答