南大通用GBase 8a提供了least函数,返回参数列表里,最小的一个值。与greatest取最大值想对应。这个是针对当前行的多个列或表达式计算结果,而min函数是多行的某个列或表达式的最小值。
每日归档: 2020年12月29日
南大通用GBase 8a通过GREATEST函数返回参数列表里的最大值,与MAX的区别
南大通用GBase 8a提供了greatest函数,返回参数列表里,最大的一个值。这个是针对当前行的多个列或表达式计算结果,而max函数是多行的某个列或表达式的最大值
南大通用GBase 8a通过COALESCE函数返回第一个非null的值
南大通用GBase 8a提供了COALESCE,返回参数列表里的第一个非 NULL 值,在全部为 NULL 值的情况下返回值为NULL。
南大通用GBase 8a通过<=>安全等于操作符,解决包含null值的等于操作
在SQL标准中, null和任何值都不相等,包括null自己。在GBase 8a中,可以通过安全等于操作符<=>对null也可以进行相等判断。一般用于join等关联查询场景。
南大通用GBase 8a的SQL语句操作符优先级
本文介绍GBase 8a的SQL语句操作符优先级。操作符优先级在下面列出,从最高到最低。同一行的操作符具有同样的优先级。
南大通用GBase 8a OLAP分析函数group by cube使用样例
南大通用GBase 8a通过group by cube函数,对每个指定的维度和维度组合做分别做group统计,最后将结果合并在一起构成全部子集。
南大通用GBase 8a OLAP函数group by grouping sets的使用样例
南大通用GBase 8a的group grouping sets功能,对后面括号里的 n 个字段或表达式分别做 GROUP BY 操作,最后将结果合并在一起。等同于多个单独的group by后再做一个union all操作。
南大通用GBase 8a OLAP分析函数group by rollup使用样例
南大通用GBase 8a的 group rollup 函数通常用于统计例如商品的明细,小计以及最后总计的场景。通过对不同组合的计算,得到每个层次的计算结果。
南大通用GBase 8a数据行列转换的实现方法
本文介绍常见的行列转换在GBase8a数据库内实现的方法
数据库SQL面试题:GBase 8a求每个用户最长连续登录天数,两个日期的间隔小于或等于 3 均视为连续登录
根据网友的一个鹅厂面试题由来,原始内容摘录如下:求每个用户的最长连续登录天数,两个日期的间隔小于或等于 3 均视为连续登录。比如 01-01 号登录,最近的下一次登录是 01-04 号,两个日期的间隔等于 3 天,因此这两个日期之间的天数都算作活跃天数,一共 4 天。