gpt4 book ai didi

sql - 我如何添加表的以下三个字段的值并将其存储到 DB2 查询中的用户定义字段中

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

我正在寻找一种解决方案来添加以下三个十进制字段并将它们存储在用户定义的字段中,这三个字段属于 1 个表,我需要对它的值求和。请帮忙!

我试过 CAST 和转换函数。

RECV_OH_QTY         DECIMAL(7,0)  
IN_PROC_OH_QTY DECIMAL(7,0)
CS_OH_QTY DECIMAL(7,0)

查询如下:

SELECT TB.ITEM_NO,
TB.LOC,
TB.RECV_OH_QTY,
TB.IN_PROC_OH_QTY,
TB.CS_OH_QTY,
CAST(TB.RECV_OH_QTY + TB.IN_PROC_OH_QTY AS DECIMAL(7,0)) AS RES_VAR
FROM TB
WHERE TB.ITEM_NO = 'xxxxxxxx'
WITH UR;

最佳答案

你的问题其实不是很清楚例如,如果您的表是 TB,并且您希望每个 TB.ITEM_NO 的这些值的 SUM,那么您可以使用此查询:

SELECT ITEM_NO 
,CAST(SUM(TB.RECV_OH_QTY)+SUM(TB.IN_PROC_OH_QTY)+SUM(TB.CS_OH_QTY) AS FLOAT) AS SumValue
INTO YourNewTable -- if you want to store it in another table
FROM TB
GROUP BY ITEM_NO

如果您想为所有项目计算这些值的总和,那么:

SELECT 
CAST(SUM(TB.RECV_OH_QTY)+SUM(TB.IN_PROC_OH_QTY)+SUM(TB.CS_OH_QTY) AS FLOAT)
INTO YourNewTable -- if you want to store it in another table
FROM TB

关于sql - 我如何添加表的以下三个字段的值并将其存储到 DB2 查询中的用户定义字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54193991/

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