gpt4 book ai didi

sql - 使用 SQL Select 语句计算空值

转载 作者:行者123 更新时间:2023-12-04 20:36:43 24 4
gpt4 key购买 nike

我有下表

Input           Output
---------------------------------
12.22
2.22

如果我通过以下 Sql 语句:

选择 Input,Output,Balance=sum(Input - Output) from Stock group by input,output

所以输出是:
Input            Output       Balance
--------------------------------------
12.22 NULL NULL
NULL 2.22 NULL

如果我想要如下输出:
Input            Output       Balance
--------------------------------------
12.22 12.22
2.22 10.00

比什么是 SQL Transact 语句?

我的表结构如下:
companyID   int
transID int -- Primary Key (Auto Increment)
Date datetime
particulars varchar
input decimal
output decimal

注意:- 我已经在这里申请 分组方式 功能在 输入和输出 不会产生差异的列,因为存在自动增量的 transID 列,因此它应该显示表的所有行。

最佳答案

Select Input,
Output,
@runbal:=@runbal+SUM(COALESCE(Input, 0) - COALESCE(Output, 0)) AS Balance
from (select @runbal:=0) rt,Stock
group by Input,Output

关于sql - 使用 SQL Select 语句计算空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4767885/

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