gpt4 book ai didi

SQL Server 选择总和的最大值

转载 作者:行者123 更新时间:2023-12-02 17:45:25 25 4
gpt4 key购买 nike

当我运行这个选择时

SELECT      
D.Product_ID p_id
,D.Green_Sheet_ID gs_id
,SUM (P.prepress_amt) amt

FROM GS_Prepress AS P INNER JOIN
GS_Data AS D ON P.green_sheet_id = D.Green_Sheet_ID

WHERE
Product_ID ='194456'
GROUP BY D.Product_ID, D.Green_Sheet_ID

我明白了...

|p_id   | gs_id |amt      |
|-------|-------|---------|
|194456 | 5721 |33524.00 |
|194456 | 7484 |47524.00 |

我只想选择具有 max(gs_is) 的行,所以我只得到这个结果?

|p_id   | gs_id |amt      |
|-------|-------|---------|
|194456 | 7484 |47524.00 |

最佳答案

对结果进行排序,取TOP(1):

SELECT TOP(1)
D.Product_ID p_id,
D.Green_Sheet_ID gs_id,
SUM (P.prepress_amt) amt
FROM
GS_Prepress AS P
INNER JOIN
GS_Data AS D ON P.green_sheet_id = D.Green_Sheet_ID
WHERE
Product_ID ='194456'
GROUP BY
D.Product_ID, D.Green_Sheet_ID
ORDER BY
gs_id DESC

关于SQL Server 选择总和的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15442048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com