社区
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
请问该如何实现
...全文
138
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 人员编号
干货 | 拆解
一个
Elasticsearch Nested 类型
复杂
查询
问题
1、线上实战
问题
前置说明:本文是线上环境的实战
问题
拆解,涉及
复杂
DSL,看着会很长,但强烈建议您耐心读完。
问题
描述:有个
复杂
的场景涉及到按照求和后过滤,user_id是用户编号,gend...
讨论
一个
比较
复杂
的
查询
语优化
问题
一条
查询
语句中包括有多个函数,函数的作用主要是主组合字符串.两个数据
查询
出来花了快一分多钟. [code="sql"]select distinct br.repeal_id, to_char(br.create_date, 'yyyy-MM-dd hh24:mi') as create_date, pbo.ob...
LLM之RAG实战| 构建
一个
深度思考的Agentic RAG Pipeline来解决
复杂
查询
问题
本文提出了一种深度思考的Agentic RAG Pipeline架构,用于解决传统RAG系统在处理
复杂
多跳
查询
时的局限性。该系统通过六个关键步骤实现:计划分解、自适应检索、结果精炼、反思积累、策略决策和最终综合。文章详细介绍了从环境配置、知识库获取到多阶段检索管道构建的完整实现过程,包括使用工具感知规划器分解
问题
、混合检索策略、交叉编码器重排序等技术。通过引入代理的自我批评和控制流机制,系统能够动态调整研究路径,最终生成全面可靠的答案。实验表明,这种架构显著提升了处理
复杂
查询
的能力。
小小
问题
集锦6之---
查询
条件非常
复杂
时解决效率不高的
一个
办法
/*-------------------
*
问题
描述:
查询
条件非常
复杂
时,怎么提高效率?
*例子:select * from table1 where id in (1,3,6,10,...,8000) and type = 1
*id值可能有数千个之多,这样
查询
起来非常慢,把id设为主键也很慢,请问有没有什么方法可以快一点?
*解决方法:拆分条件
--------------------*/
--
【小小
问题
集锦6之---
查询
条件非常
复杂
时解决效率不高的
一个
办法】
/*-------------------*
问题
描述:
查询
条件非常
复杂
时,怎么提高效率?*例子:select * from table1 where id in (1,3,6,10,...,8000) and type = 1*id值可能有数千个之多,这样
查询
起来非常慢,把id设为主键也很慢,请问有没有什么方法可以快一点? *解决方法:拆分条件----
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章