推广 •
368 引用 •
105 回帖 •
0 关注
知道
关注
-
集算器是计算结构化数据最简洁高效的工具,根据应用场景、数据规模可灵活选择适当的使用方式,即可作为桌面工具或命令行独立使用,也可作为Java类库嵌入集成,还可作为服务器(单机或多机)对外提供服务 ..
-
关键字:树, 递归, 叶子 数据库中经常用外键到本表的结构存储树状数据。比如多级的行政区划表中,【ParentID】外键到本表的【ID】,要找到纽约州下所有的最基层行政区划,早期的 SQL 没 ..
-
关键字:中间值 重复 多条记录 这个计算步骤比较多,首先需要用 distinct 去重得到值的集合,还要根据它的个数算出中间位置在哪,得到中间位置的值,再查询所有等于中间值的记录。SQL 里比 ..
-
比如,一年中污染最严重三天的 PM2.5 涨幅,了解这个涨幅,就能观察出严重污染是突然出现的,还是逐渐积累起来的。用 SQL 语句找出污染最严重的三天,不算难: select top 3 * ..
-
关键词导读:pivot 动态 行列转置 Oracle 和新版 Mysql 里有 pivot 实现行列转置,但实际处理数据时,会碰到一些更复杂的转置情况,pivot 也搞不定,比如: [图片] ..
-
关键字:最大值 重复 多条记录 SQL 中通过 top 或 limit 子句得到第一条数据不难,再配合排序,就能得到最大的那一行: select top 1 * from T order by ..
-
关键词导读:MySQL 数据变化 分组 这种分组的依据是比较上一行字段值,发生某种变化时(如变大超过 10)产生新组。SQL 仅支持等值分组,要想实现这种有序条件分组就得经过几次数据变换,变换 ..
-
关键词导读:MySQL 连续等值 分组 这种分组的依据是比较上一行字段值,发生变化时产生新组。SQL 仅支持等值分组,要想实现这种有序分组就得经过几次数据变换,变换成等值分组。以支持窗口函数的 ..
-
关键词导读:SQL 同期比 按年、月分组,汇总得到每个月的合计值,没什么难的,就是个常规 group 操作。下一步是找到去年该月,数据整齐有序的话,向上第 12 条记录,肯定就是去年该月。但 ..
-
关键词导读:MySQL 重复行 分组 按该字段分组后,组内行数大于 1 的就是重复行。大于 1 要写入 having;但仅用 group+having 只能得到汇总值,不是明细数据,要得到明细 ..
-
关键词导读:MySQL 重叠 分组 枚举多个条件进行分组时,可能发生重叠,重叠部分仅计入某个组,还是计入所有符合条件的组,这在写 SQL 时,写法大不相同。 只计入第一个符合条件的组时,可以通 ..
-
关键词导读:MySQL 有序 枚举 分组 SQL 只有等值分组,枚举分组一般要用 case when 过渡,但又保持不了次序,要保留次序就得 join,比如写成这样: with T2(g,or ..
-
Hive 实现这个用到了窗口函数,以及子查询,写出来也不容易,如下 SELECT * FROM ( &nbs ..
-
Oracle 实现这个用到了窗口函数,以及子查询,写出来也不容易,如下 SELECT * FROM ( &n ..
-
导读关键字:Mysql, 分组 / 组内, 前三名 MySQL 不直接支持序运算 ,写这些比较麻烦,大概是这样: select t.* from (sel ..
-
导读关键词:BIRT MongoDB JDBC MongoDB 不同于 Oracle,MYSQL 这些关系数据库,没有提供 JDBC 连接,查询语言也不是 SQL 了,换成了一套有些复杂的脚本 ..
-
导读关键词:MongoDB SQL 经常看到有人追寻 MongoDB 支持 SQL 的解决方案,得到的都是一些否定答案,去写 MongoDB 语法的脚本吧 /MongoDB 归类就是“NoSq ..
-
把数据取出来算还是在数据库里算,是个经典但也是个常被忽略的问题,被忽略是因为“拿个锤子看什么都像钉子”的惯性思维无处不在。这个问题的答案通常认为是取决于数据的大小和处理需求;如果数据量较小,可 ..