思路:主要是看每门课程下,每个分数比该课程所有分数小的有几个 保留名次空缺: select a.cid, a.sid, a.score , count(a.score<b.score)+1 as rank from sc a left join sc b on a.cid=b.cid and a.s ...
分类:
数据库 时间:
2020-06-24 23:26:42
阅读次数:
132
聚合函数:对一组值进行计算,并返回计算后的值,具有统计数据的作用 聚合函数特点: 1 除了 COUNT 以外,聚合函数忽略空值。 2 聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用。 3 所有聚合函数都具有确定性。任何时候用一组给定的输入值调用它们时,都返回相同的值。 4 标量 ...
分类:
其他好文 时间:
2020-06-24 21:23:58
阅读次数:
60
1. 索引树高度(1) 表的数据量: 数据量越大,树的高度就会变高,理论上三层索引树的高度最为理想,可以支持百万级别的数据量解决办法: 可以使用分表(横切,竖切),分库,增加缓存,解决数据量大,查询慢 (2) 索引键值过长: 该索引字段存储数据太大,每个叶子节点最大存储16k,超过这个范围会新增加叶 ...
分类:
数据库 时间:
2020-06-24 20:12:29
阅读次数:
85
Java方法分为实例方法和静态方法 实例方法 1 /*实例方法*/ 2 public final class Integer{ 3 boolean equals(Object o){ 4 ... 5 } 6 } 7 8 9 /*静态方法*/ 10 public final class Integer ...
分类:
其他好文 时间:
2020-06-24 19:53:56
阅读次数:
85
var str = "dasdafdasftrdhsdgrfergasfsgjghkjgf" let sArr = str.split(''); sArr = [...new Set(sArr)]; let cArr = []; sArr.forEach(item => { let re = eva ...
分类:
Web程序 时间:
2020-06-24 19:40:13
阅读次数:
100
synchronzied CountDownLatch 【 倒计时闩锁 】 https://www.cnblogs.com/sweetorangezzz/p/13186587.html 当计数为0的时候,下一步的动作实施者是main函数。 CyclicBarrier 【 篱栅 】 达到一定计数,下一 ...
分类:
编程语言 时间:
2020-06-24 19:35:39
阅读次数:
68
SELECT a.team,MIN(Y),MAX(Y) from (SELECT ROW_NUMBER() OVER(ORDER BY team,Y) AS RN,* FROM t) AS a GROUP BY a.team,Y-a.RN HAVING COUNT(Y)>1 ...
分类:
数据库 时间:
2020-06-24 17:48:31
阅读次数:
57
需求背景 需求 一张数据表 其中有sid字段,代表tag,每行数据可能有多个tag字段 统计全量数据中所有tag出现的次数(按tag分组,分别有多少数据) source table demo id sid 1 a3,a4,a1,a2,a5 2 a5,a3,a4,a2 3 a5,a3,a4 targe ...
分类:
数据库 时间:
2020-06-24 16:34:59
阅读次数:
59
private static void PRINTSQL(string sqlStr, List<SqlParameter> Parameter) { for (int i = 0; i < Parameter.Count; i++) { sqlStr=sqlStr.Replace("@" + Pa ...
分类:
数据库 时间:
2020-06-24 14:16:44
阅读次数:
55
已剪辑自: https://blog.csdn.net/liangyihuai/article/details/83106584 CountDownLatch和CyclicBarrier的功能看起来很相似,不易区分,有一种谜之的神秘。本文将通过通俗的例子并结合代码讲解两者的使用方法和区别。 Coun ...
分类:
编程语言 时间:
2020-06-24 12:24:30
阅读次数:
47