oracle的select语句实现分类汇总

直接查询结果如下图:

希望的查询结果:

Oracle Select语句的作用是在表单中查询数据,本文将为大家带来Select语句的详细用法介绍。

SELECT语句使用方法

在Oracle中,表是由列和行组成。 例如,示例数据库中的customers表具有以下列:customer_id,name,address,website和credit_limit。customers表中这些列中也有对应的数据。

要从表的一个或多个列(column_1,column_2,…,column_n)中检索数据,请使用以下语法的SELECT语句:

在这个SELECT语句中:

    首先,需要指定要查询数据的表名。

    其次,指定想要返回数据的列。 如果需要返回多个列,则需要用逗号(,)将这些列分隔。

注意,SELECT语句非常复杂,由许多子句组成,如ORDER BY,GROUP BY,HAVING,JOIN。 为了简单起见,在本教程中,我们只关注SELECT和FROM子句的用法。

教程来源:树懒学堂_一站式数据知识平台_Oracle Select语句

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-27

假设有表 tab,日期、类型、数量字段分别为dt、tp、num

select dt,tp,sum(num) from tab group by rollup(dt,tp)

第2个回答  推荐于2018-04-05
SELECT 日期,类型,数量 FROM 表名
UNION ALL
SELECT 日期,'总计',SUM(数量) FROM 表名 GROUP BY 日期
ORDER BY 1,2本回答被提问者和网友采纳