--删除表
drop table STATUSR.testTable;
--创建表
create table STATUSR.testTable
(
tableid varchar(10) not null,
productName varchar(20) not null,
canShui varchar(20) not null,
xingHa varchar(20) not null,
price1 number(5) not null,
shuLiang number(3) not null,
sumPrice number(10) not null
)
--选择所有数据
SELECT * FROM STATUSR.testTable where tableid in (3,7);
SELECT * FROM STATUSR.testTable ;
select distinct productName,canShui,xingHa,price1,shuLiang,sumPrice from STATUSR.testtable;
select distinct productName,canShui,xingHa,price1,sum(shuLiang),sum(sumPrice) from STATUSR.testtable;
delete from STATUSR.testTable;
--全部相加
SELECT productName,canShui,xingHa,price1,shuLiang, sum(sumprice) FROM STATUSR.testTable group by productName, ;
--加锁
lock table STATUSR.testTable in exclusive mode;
--插入数据
insert into STATUSR.testTable(tableid,productName,canShui,xingHa,price1,shuLiang,sumPrice)values('1','yst','boy','24',10,1,10);
insert into STATUSR.testTable(tableid,productName,canShui,xingHa,price1,shuLiang,sumPrice)values('2','ltm','boy','25',12,1,10);
insert into STATUSR.testTable(tableid,productName,canShui,xingHa,price1,shuLiang,sumPrice)values('3','yst','boy','24',11,1,11);
insert into STATUSR.testTable(tableid,productName,canShui,xingHa,price1,shuLiang,sumPrice)values('4','xlh','girl','28',12,2,24);
insert into STATUSR.testTable(tableid,productName,canShui,xingHa,price1,shuLiang,sumPrice)values('5','xlw','girl','24',10,3,30);
insert into STATUSR.testTable(tableid,productName,canShui,xingHa,price1,shuLiang,sumPrice)values('6','yst','girl','24',10,2,20);
insert into STATUSR.testTable(tableid,productName,canShui,xingHa,price1,shuLiang,sumPrice)values('7','yst','boy','24',11,1,11);
--按组大小排序
SELECT * FROM STATUSR.testTable order by productName, sumprice desc;
--组的大小
--按productName分组 然后总额大得排在前面
SELECT productname,canShui,xingHa,price1,shuLiang,sumprice,sum(sumprice) as sumprice0
FROM STATUSR.testTable
group by productname, canShui, xingHa, price1, shuLiang, sumprice
order by sumprice0 desc ;
--组的总额
SELECT productname, sum(sumprice) as sumprice0
FROM STATUSR.testTable
group by productname
order by sumprice0 desc ;
分享到:
相关推荐
SQL之分组统计和子查询专题 李兴华老师的ORACLE数据库课程中,对分组统计和子查询进行了深入详解。本课程涵盖了分组统计的重点和难点、子查询的概念和应用场景,以及在实际开发中需要注意的细节。 分组统计 在SQL...
Oracle 分组统计 Oracle 分组统计是数据库开发中常用的技术之一。它可以根据不同的条件对数据进行分组和聚合统计。分组统计的目的是将数据按照某种条件分组,然后对每个组进行聚合计算,最后输出结果。 分组统计...
当你需要在 DBGrid 中实现分组统计,即对数据进行分类并显示每个类别的总计,可以使用两种主要方法:一种是通过 ClientDataSet 的 TAggregateField,另一种是使用增强型的 DBGrid 组件 DBGridEh。下面我们将详细探讨...
在本示例中,我们关注的是如何利用SQL查询按时间进行分组统计数据。以下将详细介绍几种常见的分组方法及其应用。 1. **按年份分组**: 使用`to_char()`函数将日期字段转换为年份格式,并结合`GROUP BY`子句进行分组...
sqlserver 分组合并字符串 分组统计数量
在Solr中,分组统计(Grouping)是一种强大的功能,它允许用户基于某个字段对搜索结果进行分组,以便更好地理解和分析数据。分组统计可以提供每个分组内的文档数量,或者根据特定查询对每个分组进行进一步的过滤。 ...
本篇文章将深入探讨Django ORM如何实现按月分组统计的功能,以及相关源码分析。 首先,我们需要了解Django ORM中的`QuerySet` API,它是进行数据库查询的主要方式。在Django中,我们可以使用`annotate()`、`...
总的来说,"一个基于ASP.NET+C#实现的GroupingView分组统计控件代码"项目提供了一种高效的方法来处理和展示大量数据,通过使用VS2005的开发环境和C#语言,开发者可以轻松地创建出具有强大数据管理能力的Web应用。...
Oracle_plsql讲义:第5章 组函数和分组统计.ppt
在SQL Server 2000中,分组统计是一个核心的查询功能,它允许数据库管理员和开发者对数据进行聚合操作,以获取特定字段的汇总信息。分组统计通常涉及GROUP BY语句,配合COUNT(), SUM(), AVG(), MAX() 和 MIN()等聚合...
### HibernateTemplate 分组统计知识点详解 #### 一、概述 在Java Web开发中,尤其是在使用Spring框架时,经常需要对数据库中的数据进行处理与分析。其中一项常见的需求就是对特定字段进行分组统计,比如按日期...
在C# WinForm应用开发中,动态分组统计是一种常见的数据处理需求,它涉及数据库查询、数据绑定以及用户界面的交互。"C# winform 动态分组统计"这个项目可能是一个用于实现这一功能的模块,允许用户根据不同的字段...
在C#编程中,多表分组统计是一项重要的数据处理技术,它涉及到数据库查询、集合操作和数据分析等多个方面。在实际应用中,如业务报表、数据分析等场景,我们需要对多个关联表的数据进行综合分析,这就需要用到多表...
本实例将深入探讨如何使用C#来实现数据分组统计。 首先,让我们了解C#中的数据分组概念。在C# .NET框架中,Linq(Language Integrated Query)提供了一种优雅的方式来处理数据,其中的GroupBy()方法用于对数据进行...
【标题】与【描述】提及的是一个关于"MLDN魔乐科技JAVA培训"的课程,具体聚焦在"Oracle课堂10"中讨论的"组函数"和"分组统计"主题。这部分内容是数据库管理与数据分析的重要环节,尤其是在使用Oracle数据库系统时。...
旨在帮助开发者快速理解和应用复杂的分组统计方法,从而提高数据分析的速度和精度,为后续决策提供有力支持。 其他说明:文中提供的源代码示例经过充分测试,确保可以无缝集成到实际工作中。对于初学者来说,强烈...
Excel 表格分组统计合并方法大全
**四、分组统计** 1. **总计和平均值**:在分组内,可以添加总计(Sum)和平均值(Average)等统计函数。右键点击分组栏,选择"添加总计",然后选择所需的聚合函数。 2. **自定义计算**:如果默认的统计函数无法...
"数据库原理实验报告 - 实验六 分组统计查询和集合查询设计.doc" 是一份专注于数据库高级查询技术——分组统计查询与集合查询设计的实验报告。本实验旨在通过实践操作,加深学生对SQL语言中GROUP BY子句、聚合函数...
《VB销售分组统计报表——基于Access数据库的报表设计与实现》 VB(Visual Basic)是一种由微软公司开发的事件驱动编程语言,尤其在企业级应用开发中有着广泛的应用。本压缩包“VB 销售分组统计报表.rar”提供了一...