MySQL使用自定义变量模拟分析函数(2)

WHERE t3.rank <= 3;
 
----------------------------分割线---------------------------------
 
上面这些都是使用MySQL自定义变量模拟分析函数,
 使用传统的相关子查询也可以实现这个功能,只是效率低
 
SELECT t1.tid, t1.stat, t1.createtime
 
FROM test t1

WHERE (

SELECT COUNT(*)

FROM test t2

WHERE t2.stat = t1.stat

AND t1.createtime < t2.createtime

) < 3

ORDER BY stat, createtime DESC

--------------------------------------分割线 --------------------------------------

Ubuntu 14.04下安装MySQL

《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

Ubuntu 14.04下搭建MySQL主从服务器

Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群

Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb

MySQL-5.5.38通用二进制安装

--------------------------------------分割线 --------------------------------------

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/6c58378e694a1ab7df36101a8da7a9a0.html