一般在sql中进行排序编号的时候都是: row_number() over(order by xxx) 但是有时候某些行不想让他们参与排序,这时候可以: row_number() over(order by(case when xxx then xxx else null end)) 注意case ...
分类:
数据库 时间:
2020-02-14 00:48:59
阅读次数:
81
select a.date , a.measure , case when b.measure is null or b.measure=0 then null else concat( cast( cast((if(a.measure is null, 0, a.measure)-if(b.mea ...
分类:
其他好文 时间:
2020-02-10 13:56:06
阅读次数:
154
在公司用Hive实现个规则的时候,遇到了要查询某个字段是否在另一张表中,大概情况就是 A表: | id | value1 | value2 | | | : | | | 1 | 100 | 0 | | 2 | 101 | 1 | | 3 | 102 | 1 | B表: | value1 | | | | ...
分类:
其他好文 时间:
2020-01-27 18:55:28
阅读次数:
433
配合《SQL进阶教程》做的题 解法1: CASE ... WHEN .. ELSE END; # Write your MySQL query statement below UPDATE salary SET sex = CASE sex WHEN "m" THEN "f" ELSE "m" EN ...
分类:
数据库 时间:
2020-01-26 17:41:48
阅读次数:
113
SELECT SUM(CASE WHEN sale_price <= 1000 THEN 1 ELSE 0 END) AS low_price, SUM(CASE WHEN sale_price BETWEEN 1001 AND 3000 THEN 1 ELSE 0 END) AS mid_pric ...
分类:
数据库 时间:
2020-01-25 15:37:53
阅读次数:
101
1、标注外键SELECT S.*, PK.*, CASE WHEN PK.COLUMN_POSITION > 0 THEN '√' ELSE '' END AS PKYN FROM (SELECT A.OWNER, A.TABLE_NAME, A.COLUMN_NAME, A.COLUMN_ID, ...
分类:
数据库 时间:
2020-01-20 18:52:10
阅读次数:
166
我们知道,SpringMVC最后是通过Tomcat来进行部署的。当在Servlet中进行进行应用部署时,主要步骤为(引用来自http://download.oracle.com/otn pub/jcp/servlet 3.0 fr eval oth JSpec/servlet 3_0 final s ...
分类:
编程语言 时间:
2020-01-19 09:24:57
阅读次数:
65
Oracle数据库自带了decode()函数,函数的使用方法如下: SELECT emp.ename, emp.job, emp.sal, decode(job, 'manager', sal * 1.2, 'ANALYST', sal * 1.1, 'salesman', sal * 1.05, ...
分类:
数据库 时间:
2020-01-15 23:15:12
阅读次数:
97
1.//一个sql返回多个总数 统计数据 select count(*) AS num,count(case when status = 1 then status end) as status_1_num,count(case when status = 0 then status end) as ...
分类:
数据库 时间:
2020-01-09 18:41:03
阅读次数:
87