操作思路:
1、把三个字段单独SELECT出后创建虚拟表中
CREATE VIEW XY处方药品 AS
SELECT 学期ID,month(看病日期) as 看病月份,药品名称1 as 药品名称,单位1 as 单位,sum(用量1) as 用量 from XY处方单 group by 药品名称1,单位1,学期ID,month(看病日期)
UNION ALL
SELECT 学期ID,month(看病日期) as 看病月份,药品名称2,单位2,sum(用量2) from XY处方单 where 用量2>0 group by 药品名称2,单位2,学期ID,month(看病日期)
UNION ALL
SELECT 学期ID,month(看病日期) as 看病月份,药品名称3,单位3,sum(用量3) from XY处方单 where 用量3>0 group by 药品名称3,单位3,学期ID,month(看病日期)
2、再用group by分类汇总
select 学期ID,看病月份,药品名称,单位,sum(用量) as 用量 from XY处方药品 group by 学期ID,看病月份,药品名称,单位 order by 药品名称 asc
分享到:
相关推荐
在Excel中进行多字段分类汇总是一项实用的数据分析技巧,它能够帮助用户快速整理和分析大量数据,以便于理解和决策。本文以Excel 2013为例,详细讲解了如何实现这一功能。 首先,多字段分类汇总的核心是通过对数据...
例如,在用户表中,可能会有`first_name`和`last_name`两个字段分别存储用户的名和姓,但在某些应用场景下(如展示完整的用户名),我们需要将这两个字段合并起来作为一个完整的姓名字段使用。此外,在数据报表或...
在上面的代码中,我们使用 STRING_AGG 函数来将 `收费类别` 字段的多个记录值合并到一个字符串中,并使用 GROUP BY 子句来分组结果。 SQL Server 提供了多种方法来实现字段值的合并,每种方法都有其优缺点。用户...
在MySQL数据库中,了解一个表包含多少个字段是非常重要的基础操作之一。这不仅有助于数据库管理员更好地管理数据结构,还能够帮助开发人员更准确地编写SQL查询语句。本文将详细介绍如何使用MySQL来查询表中的字段...
mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...
代码如下:select a.man_id,man_name,d.sex_name,zw_name,c.money from man as a left join zw as b on a.zw_id=b.zw_id left join zw as c on a.man_id=c.man_id — 同时关联zw字段,通过表别名区别开 left ...
这个名为"Excel多字段分类汇总.rar"的压缩包文件包含了一个名为"技巧132 分类汇总结果的复制.xls"的工作簿,旨在教你如何按照多个字段层次进行分类汇总,以实现更精细的数据分析。 首先,我们要理解什么是分类汇总...
sql行列转换、一个字段包含另一个字段.sql
本文将深入探讨如何使用SuperMap iObject .NET技术实现两个属性表之间的连接,并在修改源属性表中的特定字段值时,同步更新目标属性表的相应字段。这个过程可以类比于数据库中的触发器机制,它提供了一种自动化更新...
1.表中有id和name 两个字段,查询出name重复的所有数据 select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1) 2、查询出所有数据进行分组之后,和重复数据...
这段代码首先使用 `SELECT DISTINCT *` 创建了一个不含重复记录的新表 `table_new`,接着清空原表 `table1`,最后将新表的数据插入到原表中。 #### 3.2 处理复杂重复情况 对于更复杂的重复情况,比如包含多个字段的...
完美解决distinct中使用多个字段的方法,完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法
可以从数据库中读取blob字段并插入到另一个表中,已经测试通过
Excel 是一个功能强大且广泛使用的电子表格软件,对数据进行分类汇总是使用 Excel 的一个非常重要的功能。分类汇总可以将数据按照不同的维度进行分类,然后对每个分类进行汇总,生成汇总报表。下面将详细介绍 Excel ...
### Java如何获得数据库表中各字段的字段名 在Java编程中,经常需要与数据库进行交互,例如查询、更新或删除等操作。其中一项常见需求是获取数据库表中的所有字段名称。这通常在动态生成报表或者需要根据数据库结构...
1、加字段: alter table 表名 ADD 字段名 类型; eg: alter table sys_cwzd ADD SCCLLJ VARCHAR2(50); 2、加备注: comment on column 表名.字段名 is '备注名'; eg: comment on column sys_cwzd.SCCLLJ is ...
本文将介绍如何使用 Oracle 的系统视图和系统表来查询表字段明细、字段注释、表注释等信息。 一、查询表字段明细 在 Oracle 中,系统视图 `ALL_TAB_COLUMNS` 提供了表字段明细信息。我们可以使用以下 SQL 语句来...
首先,我们需要理解一个完整的字段定义包含的三个基本要素: 1. **字段名**:字段名是识别表中每一列的标识符,它应该具有描述性和唯一性,以便于开发者和用户理解其含义。例如,在学生信息表中,可以有一个名为`...
本篇将详细讲解如何使用Hibernate进行查询,特别是针对数据表中的一个特定字段。 一、Hibernate简介 Hibernate是Java领域的一个开源ORM框架,它简化了数据库操作,通过映射Java类到数据库表,可以将数据库操作转化...