参考 [Oracle开发之:窗口函数][1] [LanguageManual WindowingAndAnalytics][2] [PERCENT_RANK][3] [CUME_DIST (Transact SQL)][4] 《Hive Essentials》 《Programing Hive》 《 ...
分类:
其他好文 时间:
2018-10-29 14:08:56
阅读次数:
139
```mysql insert into table my_employee -- 将其它表中的数据添加到当前表 select * from ctas_employee; -- 使用CTE插入数据 with a as (select * from ctas_employee) -- 创建临时表a i... ...
分类:
其他好文 时间:
2018-10-27 00:12:36
阅读次数:
171
1、批量更新表中某个字段,如果表比较大,每条记录都执行一条update,1s执行10条数据,10万条数据就要1W秒,3个多小时。 2、可以用case when 来实现,模板如下 ID 是条件字段,WHEN 相当于where,THEN 表示要更新的字段设置成的值。 如果有多个字段要更新,模板如下 手动 ...
分类:
数据库 时间:
2018-10-26 19:47:49
阅读次数:
220
https://leetcode.com/articles/average-salary-departments-vs-company/ select date_formate(pay_date,'%Y-%m') pay_month, e.department_id, (case when avg( ...
分类:
其他好文 时间:
2018-10-23 14:48:35
阅读次数:
120
select id, case when p_id is null then 'Root ' when id in (select distinct p_id from tree where p_id is not null) then 'Inner' else 'leaf' end Type fr ...
分类:
其他好文 时间:
2018-10-22 12:58:53
阅读次数:
169
2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 思路: 获取所有有生物课程的人(学号,成绩) - 临时表 获取所有有物理课程的人(学号,成绩) - 临时表 根据【学号】连接两个临时表: 学号 物理成绩 生物成绩 然后再进行筛选 select A.student_id,sw,ty from... ...
分类:
数据库 时间:
2018-10-18 22:11:22
阅读次数:
215
select top 1000 s2.dbid, DB_NAME(s2.dbid) as [dbname], (select top 1 substring(s2.text,statement_start_offset/2+1, ((case when statement_end_offset=-1... ...
分类:
数据库 时间:
2018-10-16 16:00:03
阅读次数:
259
一、case when 与 if - else 类似,语句如下:CASE expr WHEN expr1 THEN return_expr1 [WHEN expr2 THEN return_expr2 ... WHEN exprn THEN return_exprn ELSE else_expr]E ...
分类:
其他好文 时间:
2018-10-15 14:20:28
阅读次数:
111
#case ...when语句(根据字段不同值显示不同结果) ##1)case ...when语句的使用方法一: ID username salary 1 aaa 800 2 bbb 1800 3 ccc 5000 4 aaa 10000 username 部门 aaa 计算机部门 bbb 市场部门 ...
分类:
数据库 时间:
2018-10-13 02:32:11
阅读次数:
211
SELECT (case when a.colorder=1 then d.name else null end) 表名, a.colorder 字段序号,a.name 字段名,(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then ' ...
分类:
数据库 时间:
2018-10-08 12:33:29
阅读次数:
158