随笔分类 - 2、3关系型数据存储管理一体化(RDBMS)
摘要:最近做数据分析,需要用到累加功能,发现强大的oracle还真有,用over(order by field) 例子: 数据表中最后一列就是累加的效果 (1)累加sql: select t.acc_pedal_pos,count(*) num,sum(count(*)) over(order by t.
阅读全文
摘要:总结: 1、计算某列值(数值or字符串)重复的次数 select 列1,count( 列1 or *) count1 from table1 group by 列1 输出的表为:第一列是保留唯一值的列1,第二列是count1列的统计表。 问:那怎么把其他列信息也都显示出来呢?可以参考:http://
阅读全文
摘要:数据表: 结果表: mysql语句:
阅读全文
摘要:需要在mysql中解决记录的分组统计、排序,并抽取前10条记录的功能。现已解决,解决方案如下: 1)表结构 CREATE TABLE `policy_keywords_rel` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `conte
阅读全文
摘要:说明:刚开始用的round(值1/值2*100,1) 结果没出效果,才搜到decimal函数 在工作中会遇到计算小数而且需要显现出小数末尾的0,我们会用到DECIMAL这个函数,这是一个函数非常强悍:具体用法DECIMAL(P,D); 在上面的语法中: P是表示有效数字数的精度。 P范围为1〜65。
阅读全文
摘要:今天在写sql语句的时候,想确认下mysql的不等于运算符是用什么符号表示的 经过测试发现mysql中用<>与!=都是可以的,但sqlserver中不识别!=,所以建议用<> selece * from jb51 where id<>45sql 里 符号<> 于 != 的区别<> 与!=都是不等于的
阅读全文
摘要:@x 是 用户自定义的变量 (User variables are written as @var_name)@@x 是 global或session变量 (@@global @@session )@@查看全局变量:select @@log_error;select @@FOREIGN_KEY_CK
阅读全文
摘要:总结:大组在前,小组在后,计量值再最后,即可实现组内排序;下边是参考别人的具体实例: 工作中需用到order by 后两个字段排序,但结果却产生了一个Bug,以此备录。 【1】复现问题场景 为了说明问题,模拟示例数据库表students,效果同实例。 如下语句Sql_1: 1 SELECT * FR
阅读全文
摘要:DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。
阅读全文
摘要:mysql计算排名,获取行号rowno 学生成绩表数据 SELECT * FROM table_score ORDER BY score DESC; 获取某个学生成绩排名并计算该学生和上一名学生成绩差,是并列排名 SELECT *, (SELECT count(DISTINCT score) FRO
阅读全文
摘要:1.CONCAT()2.CONCAT_WS()3.GROUP_CONCAT() 为了方便下面举例,这里放个student表供下面使用 s_id s_name s_sex 01 张三 男02 李四 男03 王五 男04 赵六 null一、CONCAT() :最常用的字符串拼接方法,但遇到拼接中的字符串
阅读全文
摘要:select replace('17665312355',substr('17665312355',4,4),'****') as phone, #类似EXCEL REPLACE(电话号码所在单元格,4,4,"****") from TABLEO
阅读全文
摘要:select T21620.日期 as F21634, QUARTER('98-04-01') as quarter #返回日期是一年的第几个季度 -> 2 ,'98-04-01' or '1998-04-01' or '19980401' 都可以,但是只有年月没有日会报错,如'199804' fr
阅读全文
摘要:我自己实现的脚本: select T31267.CREATED_DATE as F31265, (select to_char(to_date(T31267.CREATED_DATE,'yyyy-mm-dd'),'yyyyiw') from dual) as week from LEAP.HMDM_
阅读全文


浙公网安备 33010602011771号