急!!在线等!高分求助各位sql精英,一条SQL汇总语句,功力好的请进!

sonicryu sonicryu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

求教CSDN的各位SQL技术达人指点迷津。

手上有组数据需要合并,求一条SQL语句,对一组数据进行汇总合并,

数据如下:

表A

ID 主机 资产名称 金额 备注 编号 数量 日期

1 主机 会议桌 1000.56 会议用 QC1 4 1990-1-1
1 null 屏风 2000 屏风配件 QC2 2 1992-1-1
2 主机 E卓 2000.33 111 QC3 5 1990-1-1
2 null 桌板 500 222 QC4 3 1982-1-1
2 null 桌脚 500 333 QC5 10 2000-1-1
2 null 电话 500 444 QC6 1 2010-1-1
3 主机 员工办公桌 5000.22 aa QC7 8 1988-1-1
3 null 活动椅 2000.11 bb QC8 1 2001-1-1
3 null 键盘架 1000.55 cc QC9 1 2005-1-1

.....
.....


现求一条sql语句,查询后想要得到如下结果:


ID 主机 资产名称 金额 备注 编号 数量 日期
1 1 会议桌 3000.56 会议用,屏风配件 QC1,QC2 4 1990-1-1
2 1 E卓 3500.33 111,222,333,444 QC3,QC4,QC5,QC6 5 1990-1-1
3 1 员工办公桌 8000.88 aa,bb,cc QC7,QC8,QC9 8 1988-1-1


主要功能:

1.将ID相同的数据进行合并
2.资产名称 等于 主机的资产名称
3.金额 等于 ID相同的记录的金额求和
4.备注 等于 ID相同的记录的备注信息 的合并,用逗号隔开。
5.编号同备注
6.其余信息默认为主机信息

请教各位高手该如何实现?
...全文

相关推荐

Capacity Planning with SQL Anywhere.ppt

SQL相关资料

Nico_Robin_

BUU SQL注入题解[项目代码]

本文详细介绍了BUUCTF-Basic中BUU SQL COURSE 1的解题过程,涵盖了从审题到最终获取flag的全流程。作者首先通过审题确定SQL注入的可能性,随后讲解了如何判断注入点,包括手动测试和自动化工具Sqlmap的使用。文章还详细介绍了GET和POST请求的区别,以及如何通过Burp suite截包分析。在找到真正的注入点后,作者展示了如何构造payload,包括布尔注入、时间戳注入和UNION联合查询的具体实现。最后,通过一系列SQL查询操作,成功获取了flag,并分享了彩蛋内容。整篇文章内容丰富,适合Web安全初学者学习SQL注入的基本思路和技巧。

rust6ferris

Nacos登录问题解决[可运行源码]

本文详细介绍了Nacos登录时遇到的用户名或密码不正确问题的解决方法。问题根源在于nacos-mysql.sql脚本执行不完整,导致users和roles表中缺少必要记录。作者通过检查数据库表结构和执行情况,发现问题出在permissions表的创建过程中。文章提供了具体的解决方案,包括手动插入users和roles表的记录,以及创建permissions表的SQL语句。此外,作者还对比了官方和RuoYi-Cloud框架提供的SQL文件差异,发现数据库编码设置(utf8与utf8mb4)是导致问题的关键因素。最后,建议使用utf8编码的数据库执行nacos_config.sql以避免类似问题。

a1b2c

MySQL 初学者范例教程

这是讲 SQL 的教程,内容涵盖了: 1. 创建数据库、删除数据库; 2. 建表、修改表结构、删表; 3. 导入、导出表数据; 4. 基于单表的增删改查的操作; 5. 构建多表的关系; 6. 索引,包括主键索引、外键、多索引; 7. 更加复杂的查询,诸如关联查询(Inner Join、Outer Join)、子查询 8. 进阶内容,视图、用户变量、事物等 9. 生产案例 本教程适合初学者,如果能把所有范例都搞懂, 到那个阶段,SQL 功底一定很扎实。不过,这教程也有一点点门槛,需要读者具备一定的英语阅读的能力。

SQL必知必会

honeycomb-console:蜂窝ui控制台

honeycomb-console honeycomb-server管控台模块,基于honeycomb app机制开发。 本console目前发挥了70%的功力,还在继续迭代中。 build > git clone $code > cd honeycomb-console > honeycomb package > cd out/ data persistence honeycomb-console的存储默认支持两种驱动:mysql 和 sqlite。 默认为本地sqlite.db文件, 适用于单机场景。 如果需要更可靠的存储,请切换config.meta配置: sql.js:(honeycomb-console单机部署推荐) { meta: { driver: 'sql.js', dbfile: '$abs_path' } } mysql:

Mia不大听话
评论 6
收藏 已收藏
分享
返回顶部
sonicryu
疑难问题 22,298 成员 121,727 内容