mysql中sql块的用法是什么


当前第2页 返回上一页

使用当前表为条件更新当前表。需要在条件处再添加一个()构建一个虚拟表

3、求比例的sql

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

select a.style, ROUND(

            b.num / a.sum * 100,

            2

        ) as styleRate from (SELECT

count(qspc.id) sum

,qq.style  style

from  t_qc_security_plan_comment  qspc

inner join t_qc_question qq

on qq.id = qspc.question_id

LEFT JOIN t_qc_address qa ON qa.id = qspc.address_id

LEFT JOIN t_system_organ  so on qa.hospital =  so.id

WHERE qq.scr_level is not NULL

and qq.type = 3  and so.tenant_code = 'zzyy'

GROUP BY style) a left join (SELECT

count(qspc.id) num

,qq.style  style

from  t_qc_security_plan_comment  qspc

inner join t_qc_question qq

on qq.id = qspc.question_id

LEFT JOIN t_qc_address qa ON qa.id = qspc.address_id

LEFT JOIN t_system_organ  so on qa.hospital =  so.id

WHERE qq.scr_level is not NULL

and qq.type = 3  and so.tenant_code = 'zzyy'

and qspc.is_bad =0

GROUP BY style) b on a.style = b.style

计算逻辑是分别求总数和平均数。然后两数相除再用round求精度

更多相关免费学习推荐:mysql教程(视频)

以上就是mysql中sql块的用法是什么的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

远程mysql数据库无法访问设置

六天带你玩转mysql视频教程资源推荐

mysql如何导入文本数据?

mysql配置文件my.cnf优化详解(mysql5.5)

mysql存储过程怎么写

mysql大于等于怎么写

如何源码安装mysql数据库?

mysql免安装版配置步骤详解分享

mysql数据库在centos7下无法远程连接的原因以及解决详解

关于mysql无法启动以及cmd下mysql命令无法识别的问题详解

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...