mysql数据库中某项其中一个值在该项排第几,百分几
SQL 如下:
sql 1.
SELECT X.USER_ID, X.TOTAL_NO, X.ORDER_NO, X.ORDER_NO / X.TOTAL_NO AS PERCENTAGE_NO
FROM (SELECT @rowNum := @rowNum + 1 AS ORDER_NO, @rowCount AS TOTAL_NO, USER_ID
FROM T_SD_USER, (SELECT @rowNum := 0
) b, (SELECT @rowCount := (
SELECT COUNT(*)
FROM T_SD_USER
)
) c
ORDER BY USER_ID DESC
) X
WHERE USER_ID = 3008
sql2.
SELECT X.COMMENT_ID, X.TOTAL_NO, ORDER_NO, IFNULL(X.ORDER_NO / X.TOTAL_NO, 1) AS PERCENTAGE_NO
FROM (SELECT @rowNum := @rowNum + 1 AS ORDER_NO, @rowCount AS TOTAL_NO, t.COMMENT_ID, t.COMMENT_SPENDING
FROM T_SD_COMMENT t, (SELECT @rowNum := 0
) b, (SELECT @rowCount := (
SELECT COUNT(*)
FROM T_SD_COMMENT
WHERE to_days(CREATE_TIME) >= to_days(now())
)
) c
ORDER BY CREATE_TIME DESC
) X
WHERE COMMENT_ID = 15
SELECT X.COMMENT_ID, X.TOTAL_NO, MAX(X.ORDER_NO) AS ORDER_NO , IFNULL(MAX(X.ORDER_NO )/ X.TOTAL_NO, 1) AS PERCENTAGE_NO
FROM (SELECT @rowNum := @rowNum + 1 AS ORDER_NO, @rowCount AS TOTAL_NO, t.COMMENT_ID
FROM T_SD_COMMENT t, (SELECT @rowNum := 0
) b, (SELECT @rowCount := (
SELECT COUNT(*)
FROM T_SD_COMMENT
WHERE to_days(CREATE_TIME) >= to_days(now())
)
) c
WHERE to_days(t.CREATE_TIME) >= to_days(now()) and t.COMMENT_SPENDING < 111 ORDER BY t.COMMENT_SPENDING ,t.COMMENT_ID
) X
demo4 :
SELECT SUM(TODAY_USER_SHOW_DETAIL_COUNT), COUNT(*) AS TODAY_SHOW_DETAIL_USER_COUNT, @descRowNum AS CHOWN_ORDER_NO, @descSumSpending AS CHOWN_SUM_SPENDING
FROM (SELECT IF(USER_ORDER.USER_ID = 3005, @descRowNum := (@rowNum := @rowNum + 1), @rowNum := @rowNum + 1) AS ORDER_NO, IF(USER_ORDER.USER_ID = 3005, @descSumSpending := USER_ORDER.TODAY_USER_SPENDING, USER_ORDER.TODAY_USER_SPENDING) AS TODAY_USER_SPENDING, USER_ORDER.USER_ID, USER_ORDER.TODAY_USER_SHOW_DETAIL_COUNT
FROM (SELECT @rowNum := 0
) R, (SELECT user_detail.USER_ID, COUNT(user_detail.USER_ID) AS TODAY_USER_SHOW_DETAIL_COUNT, SUM(user_detail.COMMENT_SPENDING) AS TODAY_USER_SPENDING
FROM (SELECT @rowNum := 0
) R, (SELECT USER_ID, COMMENT_SPENDING
FROM T_SD_COMMENT
WHERE TO_DAYS(CREATE_TIME) >= TO_DAYS(NOW())
UNION
SELECT 3005, 444.4
) user_detail
GROUP BY user_detail.USER_ID
ORDER BY TODAY_USER_SPENDING
) USER_ORDER
) O
mysql数据库中某项其中一个值在该项排第几,百分几的更多相关文章
- MySQL数据库中,将一个字段的值分割成多条数据显示
本文主要记录如何在MySQL数据库中,将一个字符串分割成多条数据显示. 外键有时是以字符串的形式存储,例如 12,13,14 这种,如果以这种形式存储,则不能直接与其他表关联查询,此时就需要将该字段的 ...
- Mysql 数据库中所有列名为某个值的 sql 语句
SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME IN ('columnname') AND T ...
- 关于MySQL数据库中null的那些事
在mysql数据库中,null是一个经常出现的情况,关于mysql中的null,有哪些注意事项呢?下面简单总结归纳下,后续会不断补充. 1. is null 首先判断数据库中某一列的值是否为null, ...
- MySQL数据库中tinyint字段值为1,读取出来为true的问题
原文:https://blog.csdn.net/shuyou612/article/details/46788475 MySQL数据库中tinyint字段值为1,读取出来为true的问题 今天在 ...
- Mysql一个非常有用的内置函数今天碰到要把MySQL数据库中的varchar转换成date类型进
Mysql一个非常有用的内置函数 今天碰到要把MySQL数据库中的varchar转换成date类型进行时间的比较和查询.在网上找了找,发现MySQL也跟其他数据库一样有自己内置的转换函数:str_to ...
- MySQL存储引擎的实际应用以及对MySQL数据库中各主要存储引擎的独特特点的描述
MySQL存储引擎的实际应用以及对MySQL数据库中各主要存储引擎的独特特点的描述: 1.MySQL有多种存储引擎: MyISAM.InnoDB.MERGE.MEMORY(HEAP).BDB(Berk ...
- Mysql数据库中的EXISTS和NOT EXISTS
SQL语言中没有蕴含逻辑运算.但是,可以利用谓词演算将一个逻辑蕴含的谓词等价转换为:p->q ≡┐p∨q. 我们通过一个具体的题目来分析:(具体的表和数据详见文章:Mysql数据库中的EXIST ...
- node 爬虫 --- 将爬取到的数据,保存到 mysql 数据库中
步骤一:安装必要模块 (1)cheerio模块 ,一个类似jQuery的选择器模块,分析HTML利器. (2)request模块,让http请求变的更加简单 (3)mysql模块,node连接mysq ...
- 如何从mysql数据库中取到随机的记录
如何从mysql数据库中取到随机的记录 一.总结 一句话总结:用随机函数newID(),select top N * from table_name order by newid() ----N是一个 ...
随机推荐
- position定位问题
position属性规定了元素的定位类型,默认为static.该属性还可以有下值:absolute:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位.fixed:生成绝对定位的 ...
- Linux下如何在打开终端的时候自动配置相关环境
参考博客“Linux启动文件.设置环境变量的位置”(http://www.2cto.com/os/201305/208251.html) 在不可取的root权限的时候可以选择编辑~/.bashrc文件 ...
- 移动端布局Demo展示图文
上两张图自勉一下(来自刘墉先生的文章,最近看他的作品):然后移动端该愈来愈受到重视,未来的市场我不知道,不过我知道手机的功能越来越强大是不争的事实!移动端布局的积累也需要从现在做起! 需求一:实现下图 ...
- MVC 避免黄页
可以使用HandleErrorAttribute 有两种方式可以使用它,在类或者方法的头上加 [HandleError] 这种直接在类或者方法上加[HandlerError]手动添加 另外一种方式是使 ...
- redhat5.8无法进入图形界面
解决办法: 删除/etc/X11/xorg.conf文件
- WPF TreeView递归遍历相关方法
/// <summary> /// 递归改变组织树选中状态. /// </summary> /// <param name="org">< ...
- VB,VBS,VBA,ASP可引用的库参考
文件系统对象相关: ("SCRIPTING.FILESYSTEMOBJECT") 字典相关: ("SCRIPTING.DICTIONARY") 脚本外壳相关: ...
- C语言程序设计概述
1 概论 1972年Dennis Ritchie发明了C语言,而后Dennis Ritchie又使用C语言重写了Unix系统,自那以后C语言逐渐受到了全世界大多数编程爱好者的喜爱,后期的主流操作系统L ...
- 九度OJ 1113 二叉树
题目地址:http://ac.jobdu.com/problem.php?pid=1113 题目描述: 如上所示,由正整数1,2,3……组成了一颗特殊二叉树.我们已知这个二叉树的最后一个结点是n.现在 ...
- NOSql之redis的学习
/** * 这里是我的虚拟机相关的启动命令 /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf /usr/local/r ...