繁体   English   中英

取sql表中列的最大值

[英]Take the max value of a column in a sql table

我有这个查询:

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。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM