0 0

oracle百分比查询怎么改写成mysql语句?3

select nir.inqtitleid,nii.itemcontent ,count(*) counts,round(RATIO_TO_REPORT(count(*)) over()*100,2)||'%' as percent
from news_inquiry_result nir,news_inquiry_item nii where nir.inqitemid=nii.id and nii.isdelete=1 and nir.inqtitleid=1
GROUP BY nir.inqtitleid,nir.inqitemid ,nii.itemcontent

问题补充:
chen_yongkai 写道
concat(round(count(*)*100,2),'%') as percent

不对啊!结果不是我想要的

问题补充:
chen_yongkai 写道
RATIO_TO_REPORT 是什么?
这个不是oracle的函数

对的,我要把oracle的语句改为mysql的语句,你qq多少,问你能方便些,麻烦你了

问题补充:
lt0604 写道
有必要在sql里面弄成百分比吗?在页面上格式化不行吗?一定要在这上面纠结?

我这个是实现显示百分比的,sql里面能计算出来不是比页面上好吗?oracle就能实现的
DAO 
2011年9月19日 15:42

4个答案 按时间排序 按投票排序

0 0

采纳的答案


select nir.inqtitleid,nii.itemcontent ,count(*) counts,round(count(*)/(select count(*) from news_inquiry_result a,news_inquiry_item b where a.inqitemid=b.id and b.isdelete=1 and a.inqtitleid=1 
)*100,2)||'%' as percent 
 
from news_inquiry_result nir,news_inquiry_item nii where nir.inqitemid=nii.id and nii.isdelete=1 and nir.inqtitleid=1 
GROUP BY nir.inqtitleid,nir.inqitemid ,nii.itemcontent

2011年9月19日 17:36
0 0

有必要在sql里面弄成百分比吗?在页面上格式化不行吗?一定要在这上面纠结?

2011年9月19日 16:23
0 0

RATIO_TO_REPORT 是什么?
这个不是oracle的函数

2011年9月19日 16:17
0 0

concat(round(count(*)*100,2),'%') as percent

2011年9月19日 15:56

相关推荐

    oracle ,sybase,mysql,db2各种数据库监控

    5. **性能数据**:共享内存使用百分比、缓冲区命中率、缓冲区繁忙比率、数据字典命中率、内部锁获取率和库高速缓存命中率等是主要的性能指标,通过相应的SQL语句进行监控并设置阈值告警。 接下来,对于Sybase数据库...

    2个SQL优化语句,查询出来哪条SQL语句占据资源最多.rar

    4. **百分比选择**:找出特定比例的查询,如最常执行的20%,可以用于定位频繁操作,以便进一步优化。 5. **优化策略**:一旦识别出问题SQL,可以考虑重写SQL语句、创建合适的索引、调整查询计划,甚至优化数据库...

    sql语句查询指定的条数

    ### SQL语句查询指定的条数 在数据库查询操作中,有时我们需要获取表中的特定数量的记录行。这种需求在数据分析、数据展示等场景中非常常见。不同的数据库管理系统(DBMS)提供了各自的方法来实现这一功能。下面将...

    MySQL基础知识、操作

    MySQL是流行的开源关系型数据库管理系统(RDBMS),它使用结构化查询语言(SQL)作为其数据库查询和操作的语言。SQL是一种标准的编程语言,用于存储、检索和操作数据库中的数据。MySQL支持大量的数据类型,包括整数...

    oracle经典性能查询

    本文将详细介绍一系列经典的Oracle性能查询语句,这些查询可以帮助我们快速掌握数据库的状态,包括但不限于表空间使用情况、事务处理能力、数据库配置信息等。通过这些SQL查询,我们可以更好地进行性能调优,确保...

    T-SQL 高级语句

    而在Oracle中,可以使用`ROWNUM`结合查询条件来达到相同效果。 接下来是**LIKE操作符**,它在`WHERE`子句中用于匹配具有特定模式的数据。LIKE操作符的基本语法是`SELECT column_name(s) FROM table_name WHERE ...

    Oracle_11g课后答案_孙凤栋

    - **关系型数据库(如Oracle、MySQL)**: 用于需要复杂查询和事务处理的场景,如金融、电信等行业。 - **非关系型数据库(NoSQL)**: 如MongoDB、Cassandra等,适用于大数据处理和高并发访问的场景。 - **对象数据库...

    sql语句教程

    通过对比MySQL、SQL Server和Oracle数据库管理系统的语句,本教程旨在帮助读者快速掌握SQL语言的核心内容和操作技巧。 首先,SQL语句的基本构成包括SELECT、FROM、DISTINCT、WHERE、AND/OR、IN、BETWEEN、LIKE和...

    SQL语句教程简洁入门版

    在数据库领域,SQL(结构化查询语言)是用于管理关系数据库的标准编程语言,几乎被所有的数据库管理系统(DBMS)所支持。一个良好的SQL基础对于数据库管理员、数据分析师和软件开发人员来说至关重要。对于初学者而言...

    查看表空间使用情况

    当数据库管理员需要优化存储、进行备份恢复操作或是解决空间不足的问题时,查询表空间使用情况的SQL语句便成为了一种非常实用的工具。 ### Oracle中查询表空间使用情况的方法 根据提供的SQL代码,我们可以总结出三...

    数据库原理实验四 复杂查询-模板.doc

    实验四的目的是让学生掌握在数据库中进行复杂查询的技巧,特别是涉及多个表的连接查询和嵌套查询。...在实际应用中,需要根据具体数据库系统(如MySQL、Oracle、SQL Server等)的语法差异进行适当的调整。

    数据库耗时sql追踪

    本文将围绕“数据库耗时SQL追踪”的主题展开讨论,通过对给定的SQL查询示例进行解析,介绍如何有效地追踪并定位那些消耗资源较多的SQL语句。 #### 二、SQL耗时追踪的重要性 1. **提高系统性能**:通过识别并优化高...

    Explain关键字详解.pdf

    Explain关键字是MySQL中的一个重要工具,它能够帮助数据库管理员和开发人员深入理解SQL语句的执行计划。通过分析执行计划,我们可以优化查询语句,提高数据库性能。 首先,Explain关键字可以提供每个SELECT查询的...

    DBA面试题目

    - 根据查询需求调整SQL语句,如添加或删除条件、改变连接顺序等。 - 考虑使用子查询、合并查询等方式简化复杂查询。 5. **跟踪特定session的SQL**: - 使用`V$SESSION`视图来查找特定会话的信息。 - 使用`DBMS_...

    SQLSERVER 入门到熟悉

    1. 数据库的种类:文档列出了包括Sybase、Oracle、DB2、MySQL、SQL Server和Access在内的多种数据库系统。它们在结构和语法上具有一些共同点,但在触发器、视图、存储过程、索引、游标和作业等方面存在不同。 2. ...

    大学生《大型数据库系统》期末复习资料.pdf

    除Oracle之外,其他流行的大型数据库系统包括Microsoft SQL Server、IBM DB2、MySQL和PostgreSQL等。 ### Oracle数据库结构 Oracle数据库的逻辑存储结构由表空间(Tablespace)、表(Table)、数据段(Data Segment...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例064 字符串大小写转换 82 实例065 字符与Unicode码的转换 83 4.2 辨别字符串 84 实例066 判断用户名是否正确 84 实例067 用户名排序 85 实例068 判断网页请求与FTP请求 86 实例069 判断文件类型 87 实例070 判断...

Global site tag (gtag.js) - Google Analytics