问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

高分求SQL语句写法

提问网友 发布时间:2023-11-11 05:11
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2024-05-17 22:03
结合你的表,和你的描述:
我得到,你的计算方法是:
结余 = 今天的结余 + 当天的第二天的支出 - 当天的第二天的收入

所以查询就是:
select T1.结余 +
( select sum( T2.收支) from T2 where 状态 = ‘支’and
T2.个人编号 = T1.个人编号 and
日期 = dateAdd( dy, 1, 你输入的日期参数) -
( select sum( T2.收支) from T2 where 状态 = ‘收’and
T2.个人编号 = T1.个人编号 and
日期 = dateAdd( dy, 1, 你输入的日期参数)
from T1 where T1.个人编号 = 你输入的个人编号 and
日期 = getdate()
热心网友 回答时间:2024-05-17 22:03
问题未能看得很明白,表中的数据与这里的叙述不能对上号。
不过,我想问题主要是收支数据的加减上。如下语句也许可以给LZ一些启示:

按个人编号汇总收支(where子句中可以修改成日期的范围、增加人员编号*等。)
select 个人编号, sum(case 状态 when '收' then 收支 else -1* 收支 end) from T2 where 日期<='2009-03-16' group by 个人编号

Good Luck!
热心网友 回答时间:2024-05-17 22:03
declare @编号 varchar(10),@余额日期 datetime,@查询日期 datetime,@查询结果 numeric(18,2)
select @余额日期=日期,@查询结果=结余(元) from 个人结余 where 个人编号=@编号
select @查询结果=@查询结果+(case 状态 when '收' then (-1)*收支(元) when '支' then 收支(元) else 0 end) from where 个人编号=@编号 and 日期 between @余额日期 and @查询日期
print @查询结果

-------直接写的 未测

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

《我的世界》地牢坐标指令介绍 肺炎一般几个疗程能好,一个疗程几天?3 如果是得了肺炎要多久的时间才能消除阴影?5 肺炎能治愈吗?要治疗多长时间5 福州市的驾校属于那个行政部门管理,我们遇到困难该向谁投诉 我公司三相交流A=110A,B=100A,C=98A,则选择... linux系统怎么防止DDOS攻击3 六个女主角姓蓝的青春校园小说3 电路板都有哪些工艺?8 求国服魔兽世界 背包整理插件 物品往下整理到背包底部的 给个插件名... 如果我注销了,那之前的聊天记录啥的还能在好友手机里查到吗? 注销后还能查到聊天记录吗 请问福州哪里有培训大货车的驾驶证1 和别人的网站交换友情链接时,用外链工具查询发现,我的站成为了... 电蚊香液可以带上火车吗22 蒸豆包的做法,蒸豆包怎么做好吃,蒸豆包的家常 高分求助一道关於SQL语句的题 我公司三相交流A=110A,B=100A,C=98A,则选择... 文胸36 80罩杯是多大10 36&#47;80是多少罩杯8 庄家操手怎么去做盘 怎样才能使自制直升机的主螺旋桨与水平面形成一定夹角,从而使其...1 山上捡的这个是什么石头 怎么卸载华硕的USB charger plus驱动5 苹果6纯微信二维码怎么弄1 家长如何帮助初三生培养好的学习生活习惯求答案 家用电热水器一般多少价位?114 100kva变压器承载110kw是不是超过 罩杯中36&#47;80是什么意思?29 根据小区用电负荷怎样选变压器? 之前用手机号注册了一个,没设置,反来又注册了一个,绑定了... 根据小区用电负荷怎样选变压器? 箱变的高压柜 低压柜中的开关用多大的根据是什么,怎么计算.以... 为什么都是狮子,斑鬣狗只怕雄狮,而不怕雌狮?9 Welchin Lee是一个人的外文名字,Lee是李是姓,那... Oh welch&#39;ein Licht!是什么意思?这是德语吗...5 Welches Datum haben wir heute?...2 求霍元甲里的经典台词!17 实事求是是辩证唯物主义的根本要2 手机QQ怎么解除自己的禁言5
Top