我有这个问题:
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
产品P3采用它遇到的最大idprod。
如果一个产品有更多行,我怎么能对查询说取最大值?
我想要最大的idprod。
答案 0 :(得分: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