社区
MS-SQL Server
帖子详情
一个复杂的查询问题
zhenyuzeta
2004-10-11 05:25:34
有一张表
日期 人员编号 总钱数 已用钱数
2004/01/11 001 10000 50
2004/01/12 001 10000 500
2004/01/11 002 10000 50
2004/01/12 002 10000 500
查询后显示为:
人员编号 剩余钱数
001 10000-50-500
002 10000-50-500
请问该如何实现
...全文
111
6
打赏
收藏
一个复杂的查询问题
有一张表 日期 人员编号 总钱数 已用钱数 2004/01/11 001 10000 50 2004/01/12 001 10000 500 2004/01/11 002 10000 50 2004/01/12 002 10000 500 查询后显示为: 人员编号 剩余钱数 001 10000-50-500 002 10000-50-500 请问该如何实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shxchenwind
2004-10-11
打赏
举报
回复
排序对于显示来说很重要:
select 人员编号,max(总钱数)-sum(已用钱数) 剩余钱数
from 表 group by 人员编号
order by 人员编号
zjcxc
元老
2004-10-11
打赏
举报
回复
max/min/avg都可以
yjzhg
2004-10-11
打赏
举报
回复
select 人员编号,min(总钱数)-sum(已用钱数) as 剩余钱数
from 表 group by 人员编号
不应该是MAX吧,
chinaandys
2004-10-11
打赏
举报
回复
select 人员编号,max(总钱数)-sum(已用钱数) as 剩余钱数
from 表 group by 人员编号
chinaandys
2004-10-11
打赏
举报
回复
select 人员编号,max(总钱数)-sum(已用钱数) 剩余钱数
from 表 group by 人员编号
pbsql
2004-10-11
打赏
举报
回复
select 人员编号,max(总钱数)-sum(已用钱数) 剩余钱数
from 表 group by 人员编号
数据库开发 维护 性能调优 备份还原 各种
复杂
问题
的解决方案
数据库开发 维护 性能调优 备份还原 各种
复杂
问题
的解决方案 这时对CSDN上出现的很多
问题
的解决方案的总结 免费分享 大家多多下载哦
SQL高级
查询
技术.doc
SQL高级
查询
技术.doc
数据库系统 第33节
复杂
查询
优化
复杂
查询
优化是
一个
广泛的主题,涵盖了从简单的索引使用到
复杂
的并行处理等多个方面。数据库优化器会自动处理许多优化步骤,但理解这些基本概念可以帮助开发者更好地设计
查询
和数据库模式,从而进一步提升应用程序的整体性能。此外,合理的设计和维护索引、适时使用物化视图、以及了解数据库系统的特性都是实现高效
查询
的关键。
mybatis-plus
复杂
查询
//
复杂
查询
操作 @Test public void testSelect() { QueryWrapper<User> queryWrapper = new QueryWrapper<>(); // ge-大于等于,gt-大于,le-小于等于,lt-小于 queryWrapper.ge("age", 20); // eq-等于, ne-不等于 queryWrapper.eq("name", "Jack"); // between-在区间范围,not..
【SQL】
复杂
查询
● 从 SQL的角度来看,视图和表是相同的,两者的区别在于表中保存的是实 际的数据,而视图中保存的是SELECT语句(视图本身并不存储数据)。● 使用视图,可以轻松完成跨多表
查询
数据等
复杂
操作。● 可以将常用的SELECT语句做成视图来使用。● 创建视图需要使用CREATE VIEW语句。● 视图包含“不能使用ORDER BY”和“可对其进行有限制的更新”两项限制。● 删除视图需要使用DROP VIEW语句。
MS-SQL Server
34,873
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章