求数值所占比重
关键点:(round(t1.cnt/t2.totalCount*100,2))||'%'
例子:
如下表所示,车辆信息注册表carInfo
ID | CAR_TYPE | CAR_ONWER | CAR_PRICE | REG_TIME |
0001 | 雪佛兰通用 | 张三 | 100 | 2013-09-11 |
0002 | 雪佛兰通用 | 李四 | 150 | 2013-09-13 |
0003 | 别克君威 | 王五 | 70 | 2013-09-11 |
0004 | 凯悦 | 赵六 | 50 | 2013-09-11 |
0005 | 江淮 | 孙七 | 90 |
2013-09-13 |
0006 | 江淮 | 丁8 | 90 | 2013-09-14 |
要求用一条sql语句输出下列格式(按日期分类,百分比保留小数点后两位)
注册时间 | 车数 | 所占总车数百分比 | 当日总价 | 所占全部总价百分比 |
2013-09-14 | 1 | 16.67% | 90 | 16.36% |
2013-09-13 | 2 | 33.33% | 240 | 43.64% |
2013-09-11 | 3 | 50% | 220 | 40% |
sql语句如下:
select t1.reg_time 注册时间,t1.cnt 车数,(round(t1.cnt/t2.totalCount*100,2))||'%' 所占总量百分比,
t1.car_price 当日总价,(round(t1.car_price/t3.totalPrice*100,2))||'%' 所占全部总价百分比
from (select reg_time,count(*) cnt,sum(car_price) car_price from carInfo group by reg_time order by reg_time desc) t1,
(select count(*) totalCount from carInfo) t2,
(select sum(car_price) totalPrice from carInfo) t3
相关推荐
本文将详细介绍如何使用一条SQL语句来完成这一任务,并通过具体的例子加以说明。 #### 问题描述 假设存在两个数据表T1和T2,它们的结构如下所示: - 表T1: - A1 (非空且唯一) - A2 - A3 - 表T2: - A11 (非空...
现在,让我们深入探讨如何在一个程序中仅使用一条SQL语句实现CRUD操作: 1. **创建(Create)**: 创建新记录通常涉及INSERT INTO语句。一条SQL语句可能包含多个值,通过这种方式一次性插入多行数据。例如: ```sql...
本文将详细介绍如何在Access中实现一次执行多条SQL语句,并通过具体的代码示例来帮助理解这一过程。 #### 一、基础知识概述 1. **OLE DB**: OLE DB (Object Linking and Embedding, Database) 是一种用于访问各种...
接下来,使用CommandText属性添加SQL语句,可以是一条或多条。为了实现批处理,我们可以使用分号(`;`)作为每条SQL语句的分隔符。例如: ```csharp OracleCommand command = new OracleCommand(); command....
针对这个需求,存在一种名为“SQLServer数据库表中数据导出成SQL语句工具”的实用程序,它能够帮助我们高效地完成这项任务。这个工具通常以MHT(Multi-Part/Related)格式提供,这是一种单一文件Web页面存储格式,...
标题 "PB 从SQL语句获取数据存储(MySQL)" 指的是使用PowerBuilder (PB) 开发工具,通过SQL语句从MySQL数据库中检索和处理数据存储的过程。在这个Demo中,PB11.5 版本被用作开发环境,而MySQL作为后台数据库系统。...
这里的关键点在于使用 `BEGIN...END` 包围多条 SQL 语句,并通过 `ExecSQL` 方法执行整个字符串中的所有语句。 ##### 2. 使用事务处理多条 SQL 语句 为了确保数据的一致性和安全性,通常会使用事务来包裹多条 SQL ...
SQL语句是数据库操作的核心,它用于查询、插入、更新和删除数据,是任何数据库管理系统中的基础工具。在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂...
在VB(Visual Basic)编程中,访问和操作数据库是常见的任务,尤其是对于初学者来说,了解如何使用SQL语句从Access数据库中读取并显示数据是基础技能之一。本实例将详细讲解如何实现这一功能。 首先,我们需要引入...
用SQL语句查询数据字典,T-SQL拼接,同时也可以掌握数据库内置方法获取数据表信息
- **定义**:这是一种支持执行多条更新语句的方式,响应数据会显示所有更新操作的提示。 - **特点**: - 支持多条更新语句的执行。 - 响应数据中会展示所有执行过的更新语句的结果。 - **应用场景**: - 当需要...
- **VBE环境下ADO方式执行SQL**:在Visual Basic for Applications (VBA)环境中,使用ActiveX Data Objects (ADO)技术可以实现SQL语句的自动化执行,适用于大规模数据处理和脚本编程。 综上所述,SQL在ArcGIS中的...
OracleSqlConvert4MysqlSqlTool.java这个源码工具,根据描述,应该是实现了自动读取Oracle SQL语句,分析其结构,并根据MySQL的语法规则进行转换,然后将转换后的SQL语句保存到指定的目标文件中。这个工具简化了手动...
执行上述SQL语句后,每条记录都将包含一个额外的 `ۼԤ` 字段,显示截至该时间点的累计预计值。例如,对于第一条记录,“2013-01-01”的累计预计值为300;对于第二条记录,“2013-02-01”的累计预计值为380(即300+...
在IT行业中,数据库管理和数据处理是一项重要的任务,而利用Excel批量生成单条SQL语句能够极大地提高工作效率。这里我们将深入探讨这一主题,了解如何通过配置模板、导入Excel数据以及运用JavaScript脚本来实现这一...
下面我们将介绍如何使用一条 Sql Server 语句删除当前数据库中所有表的数据。 删除所有表数据 删除所有表数据的语句使用了存储过程来实现。首先,我们需要创建一个存储过程 `sp_DeleteAllData`,该过程将删除所有...
PB脚本中SQL语句写法与SQL中语句写法对照 PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 ...
.NET Core 实用技巧——将 EF Core 生成的 SQL 语句显示...在本文中,我们介绍了如何将 EF Core 生成的 SQL 语句显示在控制台中,并解决了无关日志和敏感数据的问题。希望通过本文,你能够更好地理解和学习 .NET Core。
### 使用SQL语句将Excel数据导入SQL Server数据库 在日常工作中,经常需要处理不同格式的数据文件,例如将Excel表格中的数据导入到SQL Server数据库中。本文将详细介绍如何使用SQL语句实现这一操作。 #### 一、...
在SQL查询中,有时我们需要计算特定数据的比例,并且在结果显示时加上百分号(%),以直观展示比例关系。本文将详细解析如何通过SQL语句实现这一功能,包括但不限于使用`COUNT()`函数、嵌套查询、类型转换等技术点。...