`
neil_han
  • 浏览: 39138 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

用一条sql语句显示数据百分比并加百分号

阅读更多

求数值所占比重

关键点:(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语句将数据表中某列更新到另一个数据表里

    本文将详细介绍如何使用一条SQL语句来完成这一任务,并通过具体的例子加以说明。 #### 问题描述 假设存在两个数据表T1和T2,它们的结构如下所示: - 表T1: - A1 (非空且唯一) - A2 - A3 - 表T2: - A11 (非空...

    一个完整程序只有一条SQL语句

    现在,让我们深入探讨如何在一个程序中仅使用一条SQL语句实现CRUD操作: 1. **创建(Create)**: 创建新记录通常涉及INSERT INTO语句。一条SQL语句可能包含多个值,通过这种方式一次性插入多行数据。例如: ```sql...

    access 一次执行多条sql语句

    本文将详细介绍如何在Access中实现一次执行多条SQL语句,并通过具体的代码示例来帮助理解这一过程。 #### 一、基础知识概述 1. **OLE DB**: OLE DB (Object Linking and Embedding, Database) 是一种用于访问各种...

    Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

    接下来,使用CommandText属性添加SQL语句,可以是一条或多条。为了实现批处理,我们可以使用分号(`;`)作为每条SQL语句的分隔符。例如: ```csharp OracleCommand command = new OracleCommand(); command....

    SQLServer数据库表中数据导出成SQL语句工具

    针对这个需求,存在一种名为“SQLServer数据库表中数据导出成SQL语句工具”的实用程序,它能够帮助我们高效地完成这项任务。这个工具通常以MHT(Multi-Part/Related)格式提供,这是一种单一文件Web页面存储格式,...

    PB 从SQL语句获取数据存储(MySQL)

    标题 "PB 从SQL语句获取数据存储(MySQL)" 指的是使用PowerBuilder (PB) 开发工具,通过SQL语句从MySQL数据库中检索和处理数据存储的过程。在这个Demo中,PB11.5 版本被用作开发环境,而MySQL作为后台数据库系统。...

    Delphi adoquery处理多条SQL语句

    这里的关键点在于使用 `BEGIN...END` 包围多条 SQL 语句,并通过 `ExecSQL` 方法执行整个字符串中的所有语句。 ##### 2. 使用事务处理多条 SQL 语句 为了确保数据的一致性和安全性,通常会使用事务来包裹多条 SQL ...

    sql语句万能生成器,sql语句,sql语句生成

    SQL语句是数据库操作的核心,它用于查询、插入、更新和删除数据,是任何数据库管理系统中的基础工具。在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂...

    VB运用SQL语句读取显示数据库中的数据

    在VB(Visual Basic)编程中,访问和操作数据库是常见的任务,尤其是对于初学者来说,了解如何使用SQL语句从Access数据库中读取并显示数据是基础技能之一。本实例将详细讲解如何实现这一功能。 首先,我们需要引入...

    用SQL语句查询数据字典

    用SQL语句查询数据字典,T-SQL拼接,同时也可以掌握数据库内置方法获取数据表信息

    Jmeter中JDBC request多条SQL语句使用.docx

    - **定义**:这是一种支持执行多条更新语句的方式,响应数据会显示所有更新操作的提示。 - **特点**: - 支持多条更新语句的执行。 - 响应数据中会展示所有执行过的更新语句的结果。 - **应用场景**: - 当需要...

    arcgis中的sql语句

    - **VBE环境下ADO方式执行SQL**:在Visual Basic for Applications (VBA)环境中,使用ActiveX Data Objects (ADO)技术可以实现SQL语句的自动化执行,适用于大规模数据处理和脚本编程。 综上所述,SQL在ArcGIS中的...

    Oracle Sql语句转换成Mysql Sql语句

    OracleSqlConvert4MysqlSqlTool.java这个源码工具,根据描述,应该是实现了自动读取Oracle SQL语句,分析其结构,并根据MySQL的语法规则进行转换,然后将转换后的SQL语句保存到指定的目标文件中。这个工具简化了手动...

    使用sql语句查询的数据按时间递增累加

    执行上述SQL语句后,每条记录都将包含一个额外的 `ۼԤ` 字段,显示截至该时间点的累计预计值。例如,对于第一条记录,“2013-01-01”的累计预计值为300;对于第二条记录,“2013-02-01”的累计预计值为380(即300+...

    利用Excel批量生成单条SQL语句

    在IT行业中,数据库管理和数据处理是一项重要的任务,而利用Excel批量生成单条SQL语句能够极大地提高工作效率。这里我们将深入探讨这一主题,了解如何通过配置模板、导入Excel数据以及运用JavaScript脚本来实现这一...

    SqlServer删除所有表数据语句

    下面我们将介绍如何使用一条 Sql Server 语句删除当前数据库中所有表的数据。 删除所有表数据 删除所有表数据的语句使用了存储过程来实现。首先,我们需要创建一个存储过程 `sp_DeleteAllData`,该过程将删除所有...

    PB脚本中SQL语句写法与SQL中语句写法对照

    PB脚本中SQL语句写法与SQL中语句写法对照 PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 ...

    .net core实用技巧——将EF Core生成的SQL语句显示在控制台中.docx

    .NET Core 实用技巧——将 EF Core 生成的 SQL 语句显示...在本文中,我们介绍了如何将 EF Core 生成的 SQL 语句显示在控制台中,并解决了无关日志和敏感数据的问题。希望通过本文,你能够更好地理解和学习 .NET Core。

    用sql语句由excel表往sqlserver数据库表中导数据

    ### 使用SQL语句将Excel数据导入SQL Server数据库 在日常工作中,经常需要处理不同格式的数据文件,例如将Excel表格中的数据导入到SQL Server数据库中。本文将详细介绍如何使用SQL语句实现这一操作。 #### 一、...

    用sql语句求出占比,并且后面加%比

    在SQL查询中,有时我们需要计算特定数据的比例,并且在结果显示时加上百分号(%),以直观展示比例关系。本文将详细解析如何通过SQL语句实现这一功能,包括但不限于使用`COUNT()`函数、嵌套查询、类型转换等技术点。...

Global site tag (gtag.js) - Google Analytics